慕的地1129546
2018-10-19 18:41
为什么输入5,而出来的确实83.5
因为输出的是avg2
输出的第一个为 avg1,第二个为avg2;
前面代码写了:avg2 = avg1 + rise;
avg1 = 78.5 ,rise = 5;
所以输出 avg2 == avg1 + rise == 78.5 + 5 == 83.5
avg1+rise,先将rise变成自动转换成double类型--》5.0
public class HelloWorld{
public static void main(String[] args) {
double avg1=78.5;
int rise=5;
double avg2=avg1+rise;
System.out.println("考试平均分:"+avg1);
System.out.println("调整后的平均分:"+avg2);
}
}
acg1+rise=78.5+5=83.5 不就是这样吗?
Java入门第一季(IDEA工具)升级版
1165175 学习 · 17581 问题
相似问题