要求:
1、 考試成績(jī)已保存在數(shù)組 scores 中,數(shù)組元素依次為 89 , -23 , 64 , 91 , 119 , 52 , 73
2、 要求通過(guò)自定義方法來(lái)實(shí)現(xiàn)成績(jī)排名并輸出操作,將成績(jī)數(shù)組作為參數(shù)傳入
3、 要求判斷成績(jī)的有效性( 0—100 ),如果成績(jī)無(wú)效,則忽略此成績(jī)
運(yùn)行效果:
考試成績(jī)的前三名為:
91
89
73
任務(wù)
一、 定義一個(gè)包含整型數(shù)組參數(shù)的方法,用來(lái)接收成績(jī)數(shù)組,進(jìn)行成績(jī)排序并輸出前三名
提示: 1、 在方法中使用 Arrays 類(lèi)的 sort( ) 方法對(duì)數(shù)組進(jìn)行排序,默認(rèn)按升序排列,注意 Arrays 類(lèi)的使用需要導(dǎo)入 java.util.Arrays 2、 由于只需要輸出考試成績(jī)的前三名,所以定義一個(gè)變量,統(tǒng)計(jì)有效成績(jī)的前三名的數(shù)量 3、 使用 for 循環(huán)遍歷數(shù)組中的元素,由于要輸出的是前三名成績(jī),所以從后往前遍歷,即倒序遍歷 如 for ( int i = scores.length - 1; i >= 0; i-- ) { } 4、 判斷成績(jī)的有效性,如果成績(jī)小于 0 或大于 100 ,則使用 continue 忽略此成績(jī) 5、 如果成績(jī)有效,則有效成績(jī)數(shù)加 1 。判斷有效成績(jī)的個(gè)數(shù),如果有效成績(jī)數(shù)大于 3 ,則結(jié)束循環(huán),只輸出成績(jī)的前三名
二、 完成 main 方法
提示: 1、 定義一個(gè)成績(jī)數(shù)組 scores ,保存預(yù)定的考試成績(jī) 89 , -23 , 64 , 91 , 119 , 52 , 73 2、 調(diào)用自定義方法,傳入成績(jī)數(shù)組,完成功能
求按以下要求編出的代碼:
Radiation4039085
2016-10-07 22:46:48