在Java小程序中绘制棋盘
给定任务是在Java Applet 中绘制棋盘
方法:
- 创建一个长和宽各为 20 单位的矩形,有 10 行和 10 列国际象棋。
- 一旦在行和列中出现偶数位置,就用黑色改变矩形的颜色,否则它将是白色
下面是上述方法的实现:
小程序程序:
Java
import java.applet.*;
import java.awt.*;
/**/
// Extends Applet Class
public class Chess extends Applet {
static int N = 10;
// Use paint() method
public void paint(Graphics g)
{
int x, y;
for (int row = 0; row & lt; N; row++) {
for (int col = 0; col & lt; N; col++) {
// Set x coordinates of rectangle
// by 20 times
x = row * 20;
// Set y coordinates of rectangle
// by 20 times
y = col * 20;
// Check whether row and column
// are in even position
// If it is true set Black color
if ((row % 2 == 0) == (col % 2 == 0))
g.setColor(Color.BLACK);
else
g.setColor(Color.WHITE);
// Create a rectangle with
// length and breadth of 20
g.fillRect(x, y, 20, 20);
}
}
}
}
输出:
注意:要在命令行中运行小程序,请使用以下命令。
> javac Chess.java
> appletviewer Chess.java
也可以参考:https://www.geeksforgeeks.org/different-ways-to-run-applet-in-java 来运行applet程序。