Java 多维数组与 ArrayList 的使用
1. 打印棋盘:多维数组的应用
在 Java 编程中,有时我们需要处理复杂的数据结构,比如打印一个棋盘。下面我们来详细讲解如何实现这个功能。
1.1 打印二维数组
要打印一个二维数组,我们不能直接使用 println()
函数和 arrays.toString()
来处理二维或更高维的数组。我们需要使用 for
循环逐行打印。
import java.util.Arrays;
public class ChessboardPrinter {
public static void main(String[] args) {
int boardDim = 8;
char[][] board = new char[boardDim][boardDim];
boolean isWhite = false;
for(int y = 0; y < board.length; y++) {
isWhite = !isWhite;
for(int x = 0; x < board[y].length; x++) {
if(isWhite) board[y][x] = 'W';
if(!isWhite) board[y][x] = 'B';