JAVA编写8*8大小的棋盘
时间: 2023-05-23 15:07:05 浏览: 112
A:
```
public class Chessboard {
public static void main(String[] args) {
int[][] chessboard = new int[8][8]; // 声明一个8*8大小的二维数组
for(int i=0; i<chessboard.length; i++) { // 外层循环控制行数
for(int j=0; j<chessboard[i].length; j++) { // 内层循环控制列数
chessboard[i][j] = (i+j)%2; // 判断当前位置是黑色还是白色,0代表黑色,1代表白色
}
}
for(int[] row : chessboard) { // 遍历棋盘
for(int cell : row) {
if(cell == 0) { // 如果当前位置是黑色,输出B
System.out.print("B ");
} else { // 否则输出W
System.out.print("W ");
}
}
System.out.println(); // 输出完一行后换行
}
}
}
```
在这段代码中,我们首先声明了一个8*8大小的二维数组 `chessboard` 表示棋盘。通过两重循环,我们遍历这个数组并根据当前位置的行数和列数计算出该位置是黑色还是白色,并将相应的0或1存入数组中。最后再遍历一次数组并根据数组中存储的值输出B或W,从而绘制出棋盘。
阅读全文