1、其次,說說對象的劃分,或者說是類的劃分,根據(jù)你的代碼,可以看到,需要兩個類,Student、Score,他們之間的關(guān)系是多對多,即每個學(xué)生可以有多個成績,且每門功課也有多個學(xué)生。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、正安網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、電子商務(wù)商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為正安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
2、3+1=4,4+1=5,4+1=5,6+1=7,6+1=7,6+1=7 需要把數(shù)組遍歷一遍,用每個分數(shù)和當前需要排名的分數(shù)比較,當前分數(shù)小,則排名后推一位。先告訴你思路,自己做一下試試,不行再找我,直接給你代碼。
3、好歹你做了一半啊,上源代碼看看。而且寫出來哪里錯,哪里不會。不是怎么告訴你。
4、第一個循環(huán)args.length為什么要-不要減1的。你又不是用的= 。你用的是小于 最后你的System.out.println(args[i]);前面i的作用域只在for循環(huán)內(nèi)。這個i沒定義。
5、聲明個學(xué)生類,包括各種成績信息,每個學(xué)生用它的一個對象表示。存儲順序表可使用數(shù)組,或者使用容器如ArrayList等。需要排序的話要實現(xiàn)Comparator或Comparable,進行排序選擇吧。
6、導(dǎo)Scanner輸入 做一個循環(huán) 循環(huán)50次 ,做一個數(shù)組變量 長度50 每次循環(huán)將手動輸入 成績保存到 數(shù)組。
1、public static void main(String[] args){ test ts = new test();Scanner sc = new Scanner(System.in); //Scanner類的構(gòu)造方法。
2、首先要做的就是先安排各個班級的每個學(xué)生所在的考場,盡量讓同一考場不能有同班同學(xué)?;蛘呤牵豢紙龀霈F(xiàn)部分或極少的同班同學(xué)。
3、好歹你做了一半啊,上源代碼看看。而且寫出來哪里錯,哪里不會。不是怎么告訴你。
4、給你一點思路。成績單類、班級類、學(xué)生類、課程類。其中成績單中有其它類對象,班級類中有學(xué)生對象,學(xué)生類中有課程對象。分別用Vector 或者ArrayList存放對象。序列化所有對象保存到文件中。
我的思路是查找比當前這個分數(shù)高的分數(shù)個數(shù)+1作為其名次就行了。
import java.util.Scanner;public class test{ public static void main(String[] args){ test ts = new test();Scanner sc = new Scanner(System.in); //Scanner類的構(gòu)造方法。
排序可以使用Collections.sort。
回答:分數(shù),對于java就是個除法而已,用double保存除法結(jié)果,然后排序就行了。