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。我找不到正确的代码以上述模式打印。
答案 0 :(得分:0)
有很多方法可以做到这一点。但由于您是从入门开始,我建议:
使用嵌套循环。
然后建立一个计数器,将其初始化为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));
}