编写程序以使用for循环打印以下模式:

时间:2020-09-29 02:21:33

标签: java

00 01 02 03 04 05 06 07 08 09 
10 11 12 13 14 15 16 17 18 19 
20 21 22 23 24 25 26 27 28 29 
30 31 32 33 34 35 36 37 38 39 

my code 
     int ol = 39;
     for (ol= 00; ol<40; ol++) {
     System.out.print(ol); }

以上代码沿直线打印。我想以上述模式打印。我已经尝试过print&printfn。我自己学习Java。我找不到正确的代码以上述模式打印。

2 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。但由于您是从入门开始,我建议:

使用嵌套循环。

  • 最外面的0到3之间的数字。
  • 内部0到9之间的数字。

然后建立一个计数器,将其初始化为0并输出其值。然后增加它。

要获取前导0,请使用System.out.printf("%02d ", counter)进行打印。您还可以使用条件(if语句)并在必要时添加0。

每10个值后打印一行。

有关使用printf进行格式化打印的更多信息,请查看 PrintStream.printf

答案 1 :(得分:-1)

如果要使用1进行循环:

for (int i = 0; i < 40; i++) {
    if (i > 0 && i % 10 == 0) {
        System.out.println();
    }
    System.out.print(String.format("%02d ", i));
}
相关问题