我上打印准空方,看起来像下面的例子(在10个星号和10下降为2列)工作:爪哇 - 使用打印的空方嵌套循环
**********
* *
* *
* *
* *
* *
* *
* *
* *
**********
我的代码不能动态生成用户输入中指定的行数和列数的方块(它可以处理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);
}
}
欢迎任何帮助/建议代码的活力。
您的代码并不显示在您捕捉用户输入。 – assylias 2012-03-28 17:50:35
我建议你首先尝试用你的调试器来调试你的程序。你的列是否有任何理由增加10? – 2012-03-28 17:51:13
您在这里硬编码了这么多的值,如果用户提供十以外的任何东西,它将不起作用。您需要根据用户输入以及其他东西来更改star1的定义!什么是行> = 1 &&行<= 1?这似乎是错误的,也不会为十个工作。 – 2012-03-28 17:52:19