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'},
};
我将如何创建上面显示的二维字符数组。我已经使用scan.next() 完成了,它创建了一个字符串数组而不是字符数组,因为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();
}
}
您可以通过以下方式做到这一点:
1) 将字符串转换为字符数组并得到第一个。
scan.next().toCharArray()[0]
2) 或者在字符串输入的第 0 个位置找到一个字符。
scan.next().charAt(0);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句