Java 如何将2d字符数组打印到5x5游戏板中,并将其初始化为存储;O';s";在爪哇
我正在创建一个5x5战舰游戏板。我使用嵌套for循环打印电路板,但它无法正确打印到5x5电路板中。你能看到我在“for循环”中哪里出错了吗? 说明是Java 如何将2d字符数组打印到5x5游戏板中,并将其初始化为存储;O';s";在爪哇,java,arrays,multidimensional-array,printing,Java,Arrays,Multidimensional Array,Printing,我正在创建一个5x5战舰游戏板。我使用嵌套for循环打印电路板,但它无法正确打印到5x5电路板中。你能看到我在“for循环”中哪里出错了吗? 说明是 构建5x5字符阵列(游戏板) 初始化电路板以存储“O” 打印电路板 这是输出: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
- 构建5x5字符阵列(游戏板)
- 初始化电路板以存储“O”
- 打印电路板
0000 0000 0000 0000 0000
0000 0000 0000 0000 0000
0000 0000 0000 0000 0000
0000 0000 0000 0000 0000
0000 0000 0000 0000 0000
这是我目前掌握的代码
public class Location {
int row;
int col;
// constructor, gettes & setters
public static void main(String[] args) {
//creates array
char[][] grid = new char [5][5];
//prints array
for (int row=0; row<grid.length; row++) {
for (int col=0; col<grid[row].length; col++)
System.out.print(grid[row][col]);
System.out.println();
}
}
}
}
公共类位置{
int行;
int col;
//构造函数、gettes和setters
公共静态void main(字符串[]args){
//创建数组
字符[][]网格=新字符[5][5];
//打印阵列
对于(int row=0;row,如@Pshemo在评论中所说,您需要初始化网格
//creates array
char[][] grid = new char [5][5];
//initialize array
for(int row=0; row<grid.length; row++) {
for(int col=0; col<grid[row].length; col++)
grid[row][col] = 'O';
}
//创建数组
字符[][]网格=新字符[5][5];
//初始化数组
对于(int行=0;ROWEACH行的<代码>新char(5)[5 ] < /C>数组填充了<代码> NUL字符<代码> \ 0”/代码>,可以用不同的工具进行不同的打印。请考虑用其他字符填充代码,如“代码> */CODE >,然后打印它。比较结果。