我如何写这个来遵循指令

时间:2015-03-05 20:49:57

标签: java for-loop

编写将打印以下内容的代码:

0 1 2 3 4 5 6 7 8 9(x10)

这就是我现在所拥有的:

for (int m=0;m<10;m++){
    for (int j=1;j<=10;j++){
        System.out.print(j);
    }
}

3 个答案:

答案 0 :(得分:0)

您需要添加回车

for (int m=0;m<10;m++)
       for (int j=1;j<=10;j++)
          System.out.print(j + " ");
System.out.println();

答案 1 :(得分:0)

您只需添加空格即可。

System.out.print(j+" ");

答案 2 :(得分:0)

作为替代方案,你可以做一个&#34;一个班轮&#34;滥用Java 8流API。

  • 关闭整数范围,使用空格连接
  • 传入流生成器,限制为10次重复,使用新行加入
  • 输出

代码

System.out.println(Stream.generate(() -> IntStream.rangeClosed(1, 10)
                   .mapToObj(Integer::toString).limit(10)
                   .collect(Collectors.joining(" ")))
                   .limit(10).collect(Collectors.joining("\n")));

输出

1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10