关注重工黑大帅,Java不迷路!
1.利用applet程序打印一条直线
public class Study2 extends Applet{
public void paint(Graphics g) {
g.drawLine(10,30, 210, 30);//四个参数分别为第一个点的(x,y)和第二个点的坐标(x,y)
}
}
结果如下:
2.打印圆(椭圆)
public class Study2 extends Applet{
public void paint(Graphics g) {
g.setColor(Color.black);//圆的颜色
g.fillOval(70, 60, 50, 50); //四个参数分别代表:第一个代表圆左上角的x坐标,第二个代表圆左上角的y坐标,第三个代表圆的宽度,第四个代表圆的高度,想得到不同的圆的大小,更改宽高度即可,椭圆的话改一下数据即可实现
}
}
结果如下:
3.打印五子棋
public class Study2 extends Applet{
int H =20,x=30,N=10;
public void paint(Graphics g) {
g.drawString("(0,0)", 12, 25);
g.drawString("y轴", 10, x+N*H);
g.drawString("x轴", x+N*H, 15);
//打印横线
for(int i =0;i<=N;i++) { //打印行数
g.drawLine(x, x+(i-1)*H, x+(N-1)*H,x+(i-1)*H);//横线:第一个点的坐标和最后一个点的坐标
}
//打印竖线
for(int j =0;j<=N;j++) {//打印列数
g.drawLine(x+(j-1)*H, x,x+(j-1)*H,x+(N-1)*H);//竖线:第一个点的坐标和最后一个点的坐标
}
//打印棋子
g.setColor(Color.black);//设置棋子颜色
g.fillOval(5*H, 3*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(4*H, 6*H, 1*H, 1*H);
g.setColor(Color.black);
g.fillOval(5*H, 5*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(6*H, 4*H, 1*H, 1*H);
g.setColor(Color.black);
g.fillOval(4*H, 4*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(6*H, 6*H, 1*H, 1*H);
g.setColor(Color.black);
g.fillOval(3*H, 3*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(5*H, 6*H, 1*H, 1*H);
g.setColor(Color.black);
g.fillOval(3*H, 4*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(6*H, 5*H, 1*H, 1*H);
g.setColor(Color.black);
g.fillOval(3*H, 5*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(3*H, 6*H, 1*H, 1*H);
g.setColor(Color.black);
g.fillOval(2*H, 6*H, 1*H, 1*H);
g.setColor(Color.RED);
g.fillOval(7*H, 6*H, 1*H, 1*H);
}
}
结果如下: