【发布时间】:2019-03-22 02:04:35
【问题描述】:
所以目标是使用嵌套的 for 循环来输出 6 行和 10 列。问题是,内部 for 循环应该检查数字是偶数还是奇数,因为如果是偶数,我们会在其上加 2,然后在移动到下一个输出之前打印出该数字 10 次。所以这是应该得到的
1 1 1 1 1 1 1 1 1 1
4 4 4 4 4 4 4 4 4 4
3 3 3 3 3 3 3 3 3 3
6 6 6 6 6 6 6 6 6 6
5 5 5 5 5 5 5 5 5 5
8 8 8 8 8 8 8 8 8 8
我以为我在正确的轨道上,但我的输出完全是一团糟,这就是我所拥有的。感谢任何愿意提供帮助的人。
for (int numberE = 1; numberE <= 6; numberE++)
{
for (int nestedE = 1; nestedE < 10; nestedE++)
{
if (numberE%2 == 0)
{
numberE += 2;
System.out.printf("%2d", numberE);
} else {
System.out.printf("%2d", numberE);
}
}
System.out.printf("%2d\n", numberE);
}
【问题讨论】:
-
在嵌套循环内修改
numberE?确定这是你想做的吗?会影响外循环的结束条件/
标签: java for-loop nested formatting output