首页 > 解决方案 > Java - 2D-array - 逐步填充游戏表

问题描述

我试图找出如何用字符填充游戏桌。电路板尺寸由用户输入生成。程序询问用户行数和列数。稍后,在输出中应该有出现的每一行的数字以及用于可视化游戏场的列。应该出现一个“x”字符(例如,在用户输入 NumberOfRows = 4 和 numberOfColumns = 2 的情况下,从 field[3][0] 开始),直到整个棋盘都被字符填满。

到目前为止,这是我的代码:

    System.out.print("Number of rows: ");
    int numberOfRows = Input.readInt();
    System.out.print("Number of columns: ");
    int numberOfColumns = Input.readInt();

    char [][] field = new char[numberOfRows][numberOfColumns];



        for (int i = numberOfRows-1; i >= 0; i--) {

            System.out.print(field[i]+ " ");
            for (int j = 0; j < field[0].length; j++) {
                field[i][j] = 'x';
                System.out.print(field[i][j]+ " ");

            }
            System.out.print("\n");
        }

我有3个问题:

1)如何将值'x'分配给我的二维数组?2)如何让我的程序一点一点地填充“x”而不是一次填充所有字段?3)我如何告诉程序它正在为我构建(编号)游戏板?

谢谢!我对所有提示感到高兴:)

标签: javaarrays

解决方案


推荐阅读