为什么结果不正确?
int age1=24;
int age2=18;
int age3=36;
int age4=27;
int sum=age1+age2+age3+age4;
double avg=sum/4;
int minus=age1-age2;
int newAge=--age1;
System.out.println("年龄总和:"+sum);
System.out.println("平均年龄:"+avg);
System.out.println("年龄差值:"+minus);
System.out.println("自减后的年龄:"+newAge);
第8行用doubule开头那是平均数float是小数身高
double avg = sum/4;
第7行目测没错啊,
第十行 int newAge=--age1;
第10行代码应改为如下:
int newAge=--age1;
因为--放在后面的话是先使用此age1的值(此时newAge=24),再执行自减操作(此时age1=23);
放在前面的话是先自减(此时age1=23)再使用(将age1赋值给newAge)。