鍵盤輸入三個學生,根據總成績來排序

2021-10-08 06:49:27 字數 1653 閱讀 7139

首先我們要先宣告乙個用於儲存 姓名 科目成績以及總成績的類,然後在宣告乙個排序的類;

話不多說上乾貨

public

class

student

@override

public string tostring()

';}public

student()

public

student

(string name,

int chinese,

int math,

int english)

public string getname()

public

void

setname

(string name)

public

intgetchinese()

public

void

setchinese

(int chinese)

public

intgetmath()

public

void

setmath

(int math)

public

intgetenglish()

public

void

setenglish

(int english)

}

然後就是乙個用於排序的類

這裡我是通過treeset裡面的乙個方法來進行的排序

public

class

studentupd

else

return result;}}

);system.out.

println

("錄入學生資訊");

for(

int i =

1; i <=

3; i++

) system.out.

println

("資訊錄入完畢*************");

system.out.

println

("根據總分從大到小排列如下:");

for(student s:ts)

}}

錄入學生資訊

請輸入第1個學生的姓名:

a請輸入第1個學生的語文成績:

1請輸入第1個學生的數學成績:

1請輸入第1個學生的英語成績:

1請輸入第2個學生的姓名:

b2請輸入第2個學生的語文成績:

2請輸入第2個學生的數學成績:

2請輸入第2個學生的英語成績:

2請輸入第3個學生的姓名:

c請輸入第3個學生的語文成績:

3請輸入第3個學生的數學成績:

3請輸入第3個學生的英語成績:

3資訊錄入完畢***

****

****

**根據總分從大到小排列如下:

c 語文3 數學3 英語3

總分為 9

b2 語文2 數學2 英語2

總分為 6

a 語文1 數學1 英語1

總分為 3

三個學生猜數字

乙個教授邏輯學的教授,有三個學生,而且三個學生均非常聰明!一天教授給他們出了乙個題,教授在每個人腦門上貼了一張紙條並告訴他們,每個人的紙條上都寫了乙個正整數,且某兩個數的和等於第三個!每個人可以看見另兩個數,但看不見自己的 教授問第乙個學生 你能猜出自己的數嗎?回答 不能 問第二個,不能 第三個,不...

從鍵盤輸入4個9以內的數字字元

從鍵盤輸入4個9以內的數字字元,將其轉換為4位十進位制數後顯示出來。分析 將每個數字字元c變成對應的數字,即將以ascii碼表示的數字字元變成一位十進位制數,方法為 c 0 如c 8 時,c 0 8。轉換中若遇非 0 9 字元則結束轉換。將每次變換的一位十進位制數,從高位開始,按位加權,變成多位的十...

乙個C 寫的模擬鍵盤輸入的例子

如下 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.tex...