如何在java中正确打印? [重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

这是我的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,而不是将它们加在一起。

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

java
1个回答
-1
投票

你需要在算术运算周围加上括号

System.out.println("x + y = " + (x+y)); 
System.out.println("x * y = " + (x*y)); 
System.out.println("x + x + y ="+( x+x+y));
© www.soinside.com 2019 - 2024. All rights reserved.