这个问题在这里已有答案:
这是我的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,而不是将它们加在一起。
你知道如何解决这个问题吗?
你需要在算术运算周围加上括号
System.out.println("x + y = " + (x+y));
System.out.println("x * y = " + (x*y));
System.out.println("x + x + y ="+( x+x+y));