平均年齡的26.0怎么來
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
因為26.0是double型的,所以你可以把int avg = (age1+age2+age3+age4)/4;中的int改為double就可以了
2019-01-24
int avg = (age1+age2+age3+age4)/4; 這行代碼運行結果是小數,你換個小數的類型就行了
2019-01-24
你的變量類型都是int型的,int是整形變量,你的平均值=105/4=26.25,然后小數點后面的就約掉了,所以最后輸出答案是26,你應該把avg前面的變量類型改掉,改成double或者float就可以出小數結果了