【发布时间】:2020-02-27 02:22:50
【问题描述】:
在课堂上有人告诉我,打印出 2D 字符数组是通过使用两个 for 循环来完成的。有人可以向我解释这是如何工作的吗?谢谢你。
我的代码在下面(它应该打印一个井字游戏板)
这是我输出的照片:Image
import java.util.Scanner;
public class TicTacToe{
public static void main(String [] args){
char[][] gameBoard = {{' ', '|', ' ', '|', ' '},
{'-', '+', '-', '+', '-'},
{' ', '|', ' ', '|', ' '},
{'-', '+', '-', '+', '-'},
{' ', '|', ' ', '|', ' '}};
for(char [] row: gameBoard){
for(char c: row){
System.out.print(c);
}
System.out.println();
}
}
}
【问题讨论】:
-
有问题吗?还是您要求我们向您解释您的代码?
-
@shmosel 不幸的是后者。
-
你不明白的地方能不能说得具体一点?
-
请解释代码!
标签: java arrays loops for-loop printing