打java代码直接抄 java代码打好了怎么运行( 四 )


,真不简单 , 真叫人感动?。∧敲创蚋龅缁案嫠呶野?,什么?我的电话号码是多少?昏?
到,你打电话问不就知道了吗,真是的……?
java课程设计的代码都是不是自己写的,还是抄网上的?两者哪个占的多些?我觉得老师只讲了基本语法对于真正学会编程的人 , 大作业只是需要一点时间而已,没什么难度 。
对于完全没入门的人 , 抄都不会抄 。
学编程,只是需要一点兴趣驱动,自己完全就可以自学了 。
java中五角星怎么用代码去打=========以下代码抄的
import java.awt.*;
import javax.swing.*;
public class WuJiaoXing extends JPanel {
private static final long serialVersionUID = 1L;
private JFrame frame = null;
private int r = 150; // 外顶点外接圆半径
private int[] x = new int[5]; // 5个X外顶点坐标
private int[] y = new int[5]; // 5个Y外顶点坐标
private int[] x_ = new int[5]; // 5个X内顶点坐标
private int[] y_ = new int[5]; // 5个Y内顶点坐标
public WuJiaoXing() {
this.math();
frame = new JFrame("五角星");
frame.getContentPane().add(this);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setLocation(200, 200);
frame.setVisible(true);
}
private void math() {
int c = 360 / 5; // 角度
for (int i = 0; i5; i++) {
x[i] = (int) (Math.cos(i * c * Math.PI / 30 - Math.PI / 2) * (r) + r);
y[i] = (int) (Math.sin(i * c * Math.PI / 30 - Math.PI / 2) * (r) + r);
}
int r_ = (int) (r * Math.sin(18 * Math.PI / 180) / Math
.sin(126 * Math.PI / 180)); // 内顶点外接圆半径
for (int i = 0; i5; i++) {
x_[i] = (int) (Math.cos((i * c + 18) * Math.PI / 30 - Math.PI / 2)
* (r_) + r);
y_[i] = (int) (Math.sin((i * c + 18) * Math.PI / 30 - Math.PI / 2)
* (r_) + r);
}
}
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.YELLOW);
// g.setBackground(Color.RED);
// 填充
int[] x1 = { x[0], x[2], x_[2] };
int[] y1 = { y[0], y[2], y_[2] };
int[] x2 = { x[1], x[3], x_[3] };
int[] y2 = { y[1], y[3], y_[3] };
int[] x3 = { x[2], x[4], x_[4] };
int[] y3 = { y[2], y[4], y_[4] };
g.fillPolygon(x1, y1, 3);
g.fillPolygon(x2, y2, 3);
g.fillPolygon(x3, y3, 3);
// 描边
// g.setColor(Color.BLACK);
// g.drawLine(x[0], y[0], x[2], y[2]);
// g.drawLine(x[0], y[0], x[3], y[3]);
// g.drawLine(x[1], y[1], x[3], y[3]);
// g.drawLine(x[1], y[1], x[4], y[4]);
// g.drawLine(x[2], y[2], x[4], y[4]);
// g.drawLine(x[2], y[2], x[0], y[0]);
}
public static void main(String[] args) {
new WuJiaoXing();
}
}
第二种 , 用控制台
class Pentagram {
private final char FILL_CHAR;// 填充字符
private final char SPACE_CHAR;// 空档字符
private final int R;// 五角星的外接圆半径
private final float ROTATION;// 五角星逆时针旋转角度
private final int X;// 用于生成画图数组
private final int Y;// 用于生成画图数组
/**
* 构造一个Pentagram对象
*
* @param radius
*五角星的半径
* @param rotation
【打java代码直接抄 java代码打好了怎么运行】*五角星的逆时针旋转度数
* @param spaceChar
*画布上空白处填充字符
* @param fillChar
*画布上线条部分填充字符
*/
public Pentagram(int radius, float rotation, char spaceChar, char fillChar) {
this.R = radius;
this.ROTATION = rotation;
this.FILL_CHAR = fillChar;
this.SPACE_CHAR = spaceChar;
this.X = 2 * R + 1;
this.Y = 2 * R + 1;
}

推荐阅读