第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求解,各位大佬大神?。?/h1>

求解,各位大佬大神!!

public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ???????? //?創(chuàng)建對象,對象名為hello HelloWorld?hello?=?new?HelloWorld(); ????????//?調(diào)用方法,傳入兩門課程的成績 hello.calcAvg(94,?81); } /* *?功能:計算兩門課程考試成績的平均分并輸出平均分 *?定義一個包含兩個參數(shù)的方法,用來傳入兩門課程的成績 */ public?void?calcAvg(int?score1,?int?score2){ ????int?sum?=?score1?+?score2; ????double?avg?=?sum/2; ????System.out.println(avg); }結(jié)果問題:??int?sum?=?score1?+?score2; ????double?avg?=?sum/2; ????System.out.println(avg);這樣輸出的結(jié)果是87.0,而????double?sum?=?score1?+?score2; ????double?avg?=?sum/2; ????System.out.println(avg);這樣輸出的結(jié)果是87.5,這是為什么啊,求解啊 各位大佬!
查看完整描述

1 回答

已采納
?
驅(qū)虎吞狼獵

TA貢獻47條經(jīng)驗 獲得超39個贊

public?void?calcAvg(int?score1,?int?score2){????
????int?sum?=?score1?+?score2;????
????double?avg?=?sum/2;????
????System.out.println(avg);
}

主要看這里的代碼.

double?avg?=?sum/2;

sum是int類型,這個時候除以2所得到的結(jié)果也是int類型,(94+81)/2=87,然后再轉(zhuǎn)為double類型就變成了87.0

如果你把score1和score2都定義為double類型,就會正常顯示了

查看完整回答
反對 回復(fù) 2019-07-29
  • Felix_Sun
    Felix_Sun
    好吧,謝謝,順便問一句,double類型的會自己四舍五入計算嗎?
  • 驅(qū)虎吞狼獵
    驅(qū)虎吞狼獵
    java里的四舍五入方式是沒有的,換句話說四舍五入是中國獨有(大概)的計算方式
  • Felix_Sun
    Felix_Sun
    哦哦,也就是說 Java里也是有四舍五入的語法的,需要操作一下對吧。
  • 1 回答
  • 0 關(guān)注
  • 714 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號