【发布时间】:2013-04-03 23:13:22
【问题描述】:
嘿,我有一个问题我已经想了几个小时了,我需要使用嵌套循环来打印以下内容
-----1-----
----333----
---55555---
--7777777--
-999999999-
这是我目前所拥有的。
public static void Problem6 () {
System.out.println("Problem 6:");
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print("-");
}
for (int j = 1; j <= 9; j += 2) {
System.out.print(j);
}
for (int j = 5; j >= i; j--) {
System.out.print("-");
}
System.out.println();
}
}
这是打印出来的
-----13579-----
----13579----
---13579---
--13579--
-13579-
【问题讨论】:
-
您需要通过两种方式更改中心循环:使迭代次数和打印到的值都取决于
i的值。 -
你真的很亲密。问题出在第二个嵌套 for 循环中的测试中。你最好自己弄清楚而不是用勺子喂答案。
-
我很想自己弄清楚,除了它很快就要到期而且我已经花了很多时间在它上面,我觉得它太明显了,我只是看不到它。
-
它通常可以帮助我用笔和纸“可视化”嵌套循环......但你可能已经尝试过了。