如何在java中正确打印?

时间:2017-12-21 03:27:56

标签: java

这是我的java代码

public class exercise {

    public static void main(String[] args) {
        int x = 8;
        int y = 4;
        System.out.println("x + y = " + x + y);
        System.out.println("x * y = " + x * y);
        System.out.println("x + x + y =" + x + x + y);

        double z = x / y;
        System.out.println("z = " + z);
    }
}

它应该是这样的:

x + y = 12
x * y = 32
x + x + y = 20
z = 2.0

但是当我用eclipse运行时,这就是我得到的结果:

x + y = 84
x * y = 32
x + x + y =884
z = 2.0

正如您所见,8 + 4绝对是!= 84 以及8 + 8 + 4 != 884

看起来eclipse在第一行输入了值8和4,并没有将它们加在一起,第三行只是键入8和8和4,而不是将它们加在一起。

你知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:-1)

你需要在算术运算中加上括号

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