问题在这里 number1和number2都是int类型的 number1+number2=3 然后 3/2 这里是int类型的除法,也就是整除,返回的是int类型的,也就是1 要想得到你预期的结果可以写成 double avg = (double)(number1 + number2)/2;