gpt4 book ai didi

Java - 使用嵌套循环打印空方 block

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:03 25 4
gpt4 key购买 nike

我正在打印一个准空的正方形,如下例所示(2 列横向 10 个星号,向下 10 个星号):

**********
* *
* *
* *
* *
* *
* *
* *
* *
**********

我的代码无法根据用户输入的行数和列数指定动态生成正方形(它适用于 10 行和 10 列,但是一旦我将数字更改为 20,星号的数量就不会改变。以下是我的代码:

String STAR = "*";
String star1 = "**********";
int MAX = 10;
for (int row = 0; row <= MAX; row += 1 ) {
for (int col = 0; col <= MAX ; col += 10) {
if (row == 0 && col == 0)
System.out.println(star1);
if (row >= 1 && row <= 4)
System.out.println(STAR + " " + STAR);
if (row == 10 && col == 10)
System.out.println(star1);
}
}

欢迎任何有关代码动态性的帮助/建议。

最佳答案

String star = "*";
String space = " ";

int MAX = xxx;

for (int row = 0; row < MAX; row++) {
for (int col = 0; col < MAX; col++) {
if (row == 0 || row == MAX - 1) {
System.out.println(star);
} else if (col == 0 || col == MAX - 1) {
System.out.println(star);
} else {
System.out.println(space);
}
}
}

关于Java - 使用嵌套循环打印空方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com