課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第一季(IDEA工具)
求平均值和累加的值為什么會(huì)出錯(cuò)成這樣??數(shù)組中的平均值:44.714285714285715
2015-08-13
源自:Java入門(mén)第一季(IDEA工具) 6-6
正在回答
??for?(int?i?=?0;?i?<?nums.length;?i++)?{?//?循環(huán)遍歷數(shù)組中的元素 ??????if(nums[i]>max){ ??????????int?temp=nums[i]; ??????????????nums[i]=max; ??????????????max=temp;--------------這三句將會(huì)改變數(shù)組中原來(lái)存放的元素 ??????} ??????for(int?i=0;i?<?nums.length;?i++)?{ ??????????System.out.println(nums[i]+"?");------打印結(jié)果并不是數(shù)組中原來(lái)存放的元素 ??????} ??????System.out.println("?"); ??} ??for(int?i=0;i<nums.length;i++){ ??????if(nums[i]<min){ ???????????int?temp=nums[i]; ???????????????nums[i]=min; ???????????????min=temp;------------------問(wèn)題同上 ????????????} ??????} ??} 按如下更改就可以啦。。。。
Little兵 提問(wèn)者
段飛
for?(int?i?=?0;?i?<?nums.length;?i++)?{?//?循環(huán)遍歷數(shù)組中的元素 ????if(nums[i]>max){ ?????max=nums[i];-------------你只是需要最大值,不需要引入變量temp ????} } for(int?i=0;i<nums.length;i++){ ????if(nums[i]<min){ ????min=nums[i]; ????} }
舉報(bào)
0基礎(chǔ)萌新入門(mén)第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語(yǔ)法開(kāi)始
1 回答求平均值為什么這樣不行
3 回答當(dāng)前的累加值為:1當(dāng)前的累加值為:3當(dāng)前的累加值為:6當(dāng)前的累加值為:10當(dāng)前的累加值為:15
2 回答為什么平均值不對(duì)
3 回答為什么我輸出的平均值是49.375
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-13
2015-08-13