天天看點

學生成績管理系統

【學生成績管理系統】

功能:

1.實作了手動輸入學生人數以及課程科目

2.對輸入的所有學生的各科成績進行總分排名,并按成績高低進行排序

用到的技術:

1.Scanner類用于接收輸入的内容

2.定義的一維數組用來儲存輸入的相同類型的内容,如學生的姓名、課程的名稱等

3.定義的二維數組用來儲存輸入的學生各科的成績

4.通過for來進行循環操作

5.用到了"\t"制表符

6.使用了冒泡排序進行成績的排名

最終實作:

學生成績管理系統

代碼:

代碼了解:

1. new Scanner(System.in),一直等待輸入,直到使用者輸入完成後才執行下面的代碼。

2.

in.nextInt()這個方法是接受使用者的輸入, nextInt()是接受的int類型的資料,如next()接受的就是String類型的資料。

3.5-9行代碼則表示了:定義了兩個int型的資料用來儲存使用者輸入的學生人數以及課程數目

學生成績管理系統

4.通過聲明兩個一維數組String[]name=new String[renshu];// 數組長度為使用者輸入的人數

             String[]courcs=new

String[kecheng];//數組長度為使用者輸入的課程數目

來分别儲存所有學生的姓名,以及所有課程的名稱。

5.

通過使用for循環來循環的錄入各科課程的名稱,并用courcs[]數組儲存起來。

6.

此處代碼使用了雙層for循環

第一層for循環用來錄入學生的姓名,并在第二層for循環中錄入學生各科的成績

各科的成績由二維數組num[][]來儲存

一名學生的成績總和則有s儲存,for循環一次,s就加一次,直到課程成績輸完為止

将總分儲存在sum[]這個數組裡

str将學生的姓名,各科的成績,學生的總分以及平均分儲存在一個數組裡。

8.

此段代碼就是排序算法中最簡單的排序,冒泡排序。通過排序将分數高的排在前面,即形成了排名

實際上這一個排序算法卻使總分以及 姓名+各科成績+總分+平均分  這個字元串都進行了排名

9.

此段代碼為效果輸出部分,代碼内注釋的部分==最後一段代碼。

這是本部落客第一次寫技術性的博文,還有很多需要指正的地方,希望寫的越來越好。