为什么我的嵌套循环在循环末尾打印额外的空间?

时间:2018-08-16 22:50:01

标签: java nested-loops

对于我打印的每个数字,我希望在数字之前有那么多缩进空格。由于某种原因,在最后一个数字之后,它将打印下一行数字的另一行。

  userNum  = 3;

  for(i=0; i<=userNum; ++i) {
     System.out.println(i);
        for( j=0; j<=i; ++j) {
        System.out.print(" ");  
        }
  }  

1 个答案:

答案 0 :(得分:1)

尝试将j <= 1更改为j <1:

userNum  = 3;

for(i=0; i<=userNum; ++i) {
 System.out.println(i);
 for( j=0; j<i; ++j) {
  System.out.print(" ");  
 }
}  

在这种情况下,这只应打印直到j =(userNum-1)为止的空格。