gpt4 book ai didi

java - 在Java中使用For循环打印2D字符数组

转载 作者:行者123 更新时间:2023-12-01 18:13:08 26 4
gpt4 key购买 nike

在类里面,我被告知打印二维字符数组是通过使用两个 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();
}

}

}

最佳答案

代码中使用两个循环的原因是您需要在 EACH 行中打印 EACH 字符。

外循环获取每一行,内循环获取该行的每个字符。因此,在外循环的第一次迭代中,您将获得顶行。现在您正在访问它,您可以继续使用内部循环遍历它包含的每个字符并打印它们。

打印该行中的所有字符后,内部循环结束并访问下一行,依此类推...

关于java - 在Java中使用For循环打印2D字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60425392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com