if (num1 == 24 && num2 == 00) {
System.out.printf( num1 + " " + "%02d%n", num2);
}
当此表达式为真时,我尝试打印以下内容:
24 00午夜
上面的代码打印:
24 00
我已尝试添加" Midnight"在同一行,但这给了我一个错误。
答案 0 :(得分:1)
你完全忽略了String.format
的观点。其重点是避免手动格式化和连接表示元素的字符串,无论如何。
由于if (num1 == 24 && num2 == 00)
必须属于if
块,因此您只需System.out.println("24 00 Midnight");
。
答案 1 :(得分:0)
原谅我在无关紧要的时刻来的愚蠢 System.out.printf(“%d%d%d午夜”,x,y,y);