这是我的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,而不是将它们加在一起。
你知道如何解决这个问题吗?
答案 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));