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

為了賬號安全,請及時綁定郵箱和手機立即綁定

最高分最低分問題,求大神解答

import java.util.Scanner;
public class Job4 {
?public static void main(String[] args){
??
?
??float[] scores=new float[10];???
??
?
??Scanner input=new Scanner(System.in);
??System.out.println("請輸入10個分?jǐn)?shù):");
??for (int i=0;i<10;i++){
???
???scores[i]=input.nextFloat();}
??float max=scores[0];
??float min=scores[0];??????????????? //大神們,這句話為什么我放在下劃線下面輸出結(jié)果最小值會是0啊,無論輸入什么數(shù),最小值都是0
??
??for (int i=0;i<10;i++){
???
???
??
??
??if (scores[i]>max){
???max=scores[i];
??}
??if (scores[i]<min){
???min=scores[i];
??}
???
??}
??double sum=0;
??double avg=0;
??for (int i=0;i<scores.length-2;i++){
???if ((scores[i]>min)&&(scores[i]<max)){
????sum=sum+scores[i];
????
???}
??}
??avg=sum/(scores.length-2);
??System.out.println("max="+max);
??System.out.println("min="+min);
??System.out.println("avg="+avg);
??
?}

}

正在回答

2 回答

因為定義最小值是在你輸入數(shù)據(jù)之前 ,系統(tǒng)默認(rèn)數(shù)組的第一個數(shù)為0 ?,你后面的判斷也就是和0 比較了 ,你要輸入的數(shù)有比0小的 ?,輸出的就不i是0 了。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

皓婆子 提問者

非常感謝!
2015-04-05 回復(fù) 有任何疑惑可以回復(fù)我~

你放在循環(huán)外面了,不隨外層循環(huán)的進行而改變。而實際上沒輸入一個新的數(shù)字需要重新判斷并設(shè)置最大最小值的比較基準(zhǔn),所以一直都是0。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

皓婆子 提問者

原程序也是在FOR循環(huán)外面呀
2015-04-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

用戶已禁用 回復(fù) 皓婆子 提問者

不好意思,我看錯了,我再測試一下
2015-04-02 回復(fù) 有任何疑惑可以回復(fù)我~
#3

用戶已禁用 回復(fù) 皓婆子 提問者

你的意思是下面這兩句話放在哪兒? float max=scores[0]; float min=scores[0];
2015-04-02 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學(xué)習(xí)       531220    人
  • 解答問題       6327    個

課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙

進入課程

最高分最低分問題,求大神解答

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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