是哪里出問(wèn)題了呢?
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=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);
?}
}
2016-09-25
求平均數(shù)不能用int,應(yīng)該用double
2016-10-02
我求平均數(shù) 用了int怎么可以恩。。我是這樣輸出結(jié)果是一樣的
int avg=(age1+age2+age3+age4)/4;
2016-09-25
double 和float以及int ?在賦值時(shí)的區(qū)別。
例如:實(shí)際當(dāng)中,需要教師手動(dòng)錄入分?jǐn)?shù),然后自重求和.所以我們要先聲明”和“這個(gè)變量聲明float/doubie/int
//一下floa可與int或 doubie,相互修改。然后你在驗(yàn)證最后的結(jié)果.
//一下原題為 手動(dòng)循環(huán)錄入某學(xué)生5門(mén)成績(jī) 并求平均分.
//當(dāng)int的時(shí)候 均分最后如果有小數(shù),會(huì)被自動(dòng)摸去。不會(huì)四舍五入
/*當(dāng)bouble時(shí)候,保留一會(huì)小數(shù)。float保留2位,但是作為分?jǐn)?shù)不要求精確到兩位小數(shù),所以這兩個(gè)效果一樣。
根據(jù)實(shí)際情況操作。*/
float sum=0;
? ? ? ? Scanner xx=new Scanner(System.in);
? ? ? ? ? ? for(int i=0;i<5;i++){
? ? ? ? ? ? System.out.println("該學(xué)生的第"+(i+1)+"門(mén)成績(jī)?yōu)?);
? ? ? ? ? ? int fenshu=xx.nextInt();
? ? ? ? ? ? sum=sum+fenshu;
? ? ? ? ? ?
? ? ? ? ? ? }
? ? ? ? ? ? System.out.print("該學(xué)生的總分為"+sum);
? ? ? ? ? ?float a =sum/5;
? ? ? ? ? ? System.out.print("該學(xué)生的平均分為"+a);