如何在java中制作一个20行x 50列的网格

我正在尝试用“。”制作一个网格。对于扫雷/夺旗类型的游戏,但我遇到了麻烦。我正在尝试每 50 个“。”做一个 \n 所以它可以开始打印另一列,但我的代码每行打印一个点。这就是网格应该看起来的样子(忽略 % 和 ,因为这是项目的另一部分,假装它都是“。”):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);

}


三国纷争
浏览 119回答 1
1回答

繁星点点滴滴

首先让我们看一个打印 20 X 50 网格的简单代码:public static void main(String[] args) {&nbsp; &nbsp; final String point = ".";&nbsp; &nbsp; final int rows = 20;&nbsp; &nbsp; final int columns = 50;&nbsp; &nbsp; for (int i = 0; i < rows; i++) {&nbsp; &nbsp; &nbsp; &nbsp; for (int j = 0; j < columns; j++) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.print(point);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; System.out.println();&nbsp; &nbsp; }}从那里你可以在两点之间实施你的旗帜和炸弹。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java