我上打印準空方,看起來像下面的例子(在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