尝试使用java中的prinf打印整数和文本

时间:2016-10-10 22:54:26

标签: java printf

if (num1 == 24 && num2 == 00) {
    System.out.printf( num1 + " " + "%02d%n", num2);
}

当此表达式为真时,我尝试打印以下内容:

  

24 00午夜

上面的代码打印:

  

24 00

我已尝试添加" Midnight"在同一行,但这给了我一个错误。

2 个答案:

答案 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);