【发布时间】:2013-09-11 18:46:08
【问题描述】:
我正在尝试使用嵌套的 for 循环打印一些时间表,我让它工作但我有一个额外的空白行,我能够使用 if 语句将其删除但我想知道是否有更好的方法去做这个。输出需要看起来像这样。
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
static void timesTables(){
for (int i = 1; i <= 2 ; i++){
for (int j = 1; j <= 5; j++){
int output = i * j;
System.out.print(output + " ");
}
}
}
【问题讨论】:
-
多余的空行出现在哪里?顶部还是底部?或者也许在中间的某个地方?另外,这条线是显示在命令行还是 IDE 控制台中?有时看起来好像有一个新行,而实际上没有。
-
您发布的代码与输出不匹配,请正确发布
-
您需要的行数与
i的值一样多。真的有问题吗? -
您的代码与您在此处所说的内容似乎不匹配。该代码没有if,也没有回车,也根本不产生输出(i
-
代码和输出不匹配,请在此处发布完整代码。
标签: java for-loop nested-loops