Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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创建战舰程序_Java - Fatal编程技术网

尝试用Java创建战舰程序

尝试用Java创建战舰程序,java,Java,我需要创建一个嵌套for循环,允许我的10 x 10战舰网格的每个元素都设置为空so 0的值。我该怎么做?如何存储网格?如果它是一个多维数组,类似这样的操作将起作用: public class BattleshipGrid { public static final int OUT_OF_BOUNDS = -1; // values to be used in the 2D grid public static final int EMPTY = 0; publ

我需要创建一个嵌套for循环,允许我的10 x 10战舰网格的每个元素都设置为空so 0的值。我该怎么做?

如何存储网格?如果它是一个多维数组,类似这样的操作将起作用:

public class BattleshipGrid
{
    public static final int OUT_OF_BOUNDS = -1;

    // values to be used in the 2D grid
    public static final int EMPTY = 0;
    public static final int SHIP = 1;
    public static final int HIT = 2;
    public static final int MISS = 3;

顺便说一下,我建议对值使用枚举。

int[][]不是用“0”初始化的吗@Madprogrammer是的,但是如果使用枚举而不是整数,这个答案仍然有效,但是这就变成了另一个问题,你的实现是在浪费时间,一种基于基本需求的努力,没有说这是错误的;
for (int i = 0; i < 10; i++)
  for (int j = 0; j < 10; j++)
    grid[i][j] = EMPTY;