如何在Java中制作20行x 50列的网格

时间:2019-02-04 19:26:40

标签: java for-loop while-loop

我正在尝试制作一个由“。”组成的网格。进行MineSweeper / Capture国旗游戏,但我遇到了麻烦。我正在尝试每50个\ n执行一次。这样它就可以开始打印另一列,但是我的代码每行都会打印一个点。这就是网格的外观(忽略%和,因为这是项目的另一部分,假装它是alll“。”):https://imgur.com/a/3zWKyb8

这是我的代码:

x

每个请求的我的显示方法代码:

 String grid = ".";
    int rows = 20;
    int columns = 50;
    int count = 0;

    while(count <= 1000)
    {
        count++;

        for(int c = 1; c <= columns; display(grid))
        {
            String nwln = "\n";
            display(nwln);
            c = 0;
        }
    }

1 个答案:

答案 0 :(得分:0)

首先让我们看一个简单的代码来打印20 X 50网格:

public static void main(String[] args) {
    final String point = ".";
    final int rows = 20;
    final int columns = 50;

    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < columns; j++) {
            System.out.print(point);
        }
        System.out.println();
    }
}

从那里,您可以在两点之间实施旗帜和炸弹。