如何在JAVA中创建2D字符数组

时间:2017-08-30 04:46:59

标签: java arrays

char [][]grid1 = {{'O','O','O','O','O','O'},
                  {'O','O','X','X','O','O'},
                  {'O','O','O','O','X','O'},
                  {'O','O','O','O','O','X'},
                };

如何创建上面显示的2D字符数组。 我已经完成了使用 scan.next(),它创建了一个字符串数组而不是char,因为 next()将输入作为字符串。

Scanner scan = new Scanner(System.in);
for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 6; j++) {
        grid[i][j] = scan.next();
        }
    }

2 个答案:

答案 0 :(得分:3)

你可以通过某种方式来做到这一点:

1)将字符串转换为字符数组并获取第一个字符串。

scan.next().toCharArray()[0]

2)或者在字符串输入的第0位找到一个字符。

scan.next().charAt(0);

答案 1 :(得分:1)

你可以把输入作为一个字符串并取出它的第一个字符

       scan.next().charAt(0);