Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将2d字符数组打印到5x5游戏板中,并将其初始化为存储;O';s";在爪哇_Java_Arrays_Multidimensional Array_Printing - Fatal编程技术网

Java 如何将2d字符数组打印到5x5游戏板中,并将其初始化为存储;O';s";在爪哇

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战舰游戏板。我使用嵌套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  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 >,然后打印它。比较结果。