我正在尝试用“。”制作一个网格。对于扫雷/夺旗类型的游戏,但我遇到了麻烦。我正在尝试每 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);}
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
首先让我们看一个打印 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();
}
}
从那里你可以在两点之间实施你的旗帜和炸弹。
添加回答
举报
0/150
提交
取消