重写System.out.print语句要容易一些

时间:2015-12-16 21:47:30

标签: java outputstream

我想知道是否有更简单的方法来重写此代码。

System.out.print(x);
System.out.print("+" +y);
System.out.println("=" +sum);

x的值为10,y为5,因此输出显示为:

10+5=15

有没有更快的方法来做到这一点,也就是说,这样做的方法是不使用print语句三次?

4 个答案:

答案 0 :(得分:11)

System.out.print(x + "+" + y + "=" + sum);

答案 1 :(得分:9)

如果所有的商标

System.out.printf("%d + %d = %d%n", x, y, sum);
// or perhaps better
System.out.printf("%d + %d = %d%n", x, y, x + y);

如果是浮点数:

System.out.printf("%.2f + %.2f = %.2f%n", x, y, sum);
// or perhaps better
System.out.printf("%.2f + %.2f = %.2f%n", x, y, x + y);

答案 2 :(得分:5)

System.out.println(String.format("%d + %d = %d", x, y, sum));

答案 3 :(得分:1)

只需不使用另一个变量作为总和并且在一行中,您将只使用:

System.out.print(x + "+" + y + "=" + (x+y));