如何在java中生成20行x 50列的网格

l7wslrjt  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(377)

我正试着用“.”做一个网格,用于扫雷/捕获旗帜类游戏,但我遇到了麻烦。我正在尝试每50“.”打印一个\n,这样它就可以开始打印另一列,但我的代码每行打印一个点。这就是网格的外观(忽略%和,因为这是项目的另一部分,假设它是all“.”):https://imgur.com/a/3zwkyb8
这是我的密码:

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;
        }
    }

我请求的显示方法代码:

public static String display(String disp)
{
    System.out.print(disp);
    return(disp);
}
g6ll5ycj

g6ll5ycj1#

首先,让我们看看打印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();
    }
}

从那里你可以实现你的旗帜和炸弹之间的点。

相关问题