gpt4 book ai didi

java - 如何在 JAVA 中将 2d 字符数组打印到 5x5 游戏板中并初始化以存储 "O' s"

转载 作者:行者123 更新时间:2023-11-30 06:30:56 25 4
gpt4 key购买 nike

我正在创建一个 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();
}
}
}
}

最佳答案

就像@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';
}

关于java - 如何在 JAVA 中将 2d 字符数组打印到 5x5 游戏板中并初始化以存储 "O' s",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46144194/

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