平均年齡的26.0怎么來(lái)
public class HelloWorld{
? ? public static void main(String[] args) {
int age1=24;
int age2=18;
int age3=36;
int age4=27;
int sum = age1+age2+age3+age4;
int avg = (age1+age2+age3+age4)/4;
int minus = age1-age2;
int newAge =--age1;
? ? System.out.println("年齡總和:"+sum);
? ? System.out.println("平均年齡:"+avg);
System.out.println("年齡差值:"+minus);
System.out.println("自減后的年齡:"+newAge);
}
}
2019-01-25
因?yàn)?6.0是double型的,所以你可以把int avg = (age1+age2+age3+age4)/4;中的int改為double就可以了
2019-01-24
int avg = (age1+age2+age3+age4)/4; 這行代碼運(yùn)行結(jié)果是小數(shù),你換個(gè)小數(shù)的類(lèi)型就行了
2019-01-24
你的變量類(lèi)型都是int型的,int是整形變量,你的平均值=105/4=26.25,然后小數(shù)點(diǎn)后面的就約掉了,所以最后輸出答案是26,你應(yīng)該把a(bǔ)vg前面的變量類(lèi)型改掉,改成double或者float就可以出小數(shù)結(jié)果了