java學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
java學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
java學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
java學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
java學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、注:這個(gè)程序要結(jié)合下面 3 個(gè)類才能運(yùn)行: 學(xué)生信息可以自己加/*1 編寫一個(gè)學(xué)生成績(jī)管理程序。學(xué)生的屬性包括學(xué)號(hào)、姓名、年齡 等。每個(gè)學(xué)生要學(xué)習(xí) 若干課程,每門課程有平時(shí)成績(jī)、期中考試成績(jī)、實(shí)習(xí)成績(jī)、期末考試 成績(jī)以及總評(píng)成績(jī) 等多個(gè)成績(jī),其中平時(shí)成績(jī)的數(shù)目不定(因?yàn)椴煌n程的教師布置的平 時(shí)作業(yè)數(shù)不同),而總評(píng)成績(jī)是其它成績(jī)的平均值。 請(qǐng)先設(shè)計(jì)合理的對(duì)象容器類存放這些 信息,然后設(shè)計(jì)程序完成以下功能:1 )列出某個(gè)學(xué)生的所有成績(jī);2 )列出某門課程每個(gè)學(xué)生的總評(píng)成績(jī),及所有 學(xué)生總評(píng)成績(jī)的總評(píng)分; 3)分區(qū)段統(tǒng)計(jì)某門課程的學(xué)生總評(píng)成績(jī),例如 60 分以下的學(xué)生人 數(shù)、60 至 70 分的學(xué)

2、生人數(shù)等。 根據(jù)興趣, 你還可實(shí)現(xiàn)其它一些功能 請(qǐng)仔細(xì)設(shè)計(jì)和組織你的 類和使用的集合類對(duì)象。 */package class TestStudentManage public static void main(String args) List<Student> students = newArrayList<Student>();quals( sno) / 如果得到的學(xué)號(hào)和自己選的學(xué) 號(hào)相等List<Course> courses = (); / 則得到相應(yīng)的課程for (Course c : courses ) / 遍歷 course 課程集合 輸出br

3、eak ; / 跳出 for 循環(huán)public void showTotalScore(String cname) / 方法if ( cname = null ) return ;/ 如果名字為空則返回int countStudent = 0; / 定義整型初始值int totalScore = 0; / 定義初始值" 選擇 " +cname+" 有以下學(xué)生 :" );for (Student s : students ) / 遍歷集合List<Course> courses = ();for (Course c : courses ) /

4、遍歷集合 if () / 如果名字和得到的名字相同 countStudent +; / 則相應(yīng)的加 1 totalScore = totalScore +(); "totalScore:" +(); / 輸出" 所有學(xué)生總評(píng)成績(jī)的總評(píng)分: " +( totalScore / countStudent );public void showStaticsScore(String cname) / 方法 if ( cname = null ) return ;/ 如果名字為空則返回 int under60 = 0; / 定義初始值int between6070

5、 = 0; / 定義初始值for (Student s : students ) / 遍歷集合List<Course> courses = ();for (Course c : courses ) / 遍歷集合if ()if ()<60) / 如果小于 60under60 +; / 則加 1else if ()<=70) / 如果在 60和 70之間between6070 +; / 則加 1"分?jǐn)?shù)在 60以下的: "+under60); / 輸出"分?jǐn)?shù)在 60到 70的: " +between6070);學(xué)生類:package c

6、lass Student private String sno; private String name; private int age;private String gender ;private String major ;private List<Course> courses ; public String getSno() return sno;public void setSno(String sno) = sno;public String getName() return name;public void setName(String name) = name;p

7、ublic int getAge() return age;public void setAge( int age) age;public String getGender() return gender ;public void setGender(String gender ) = gender ;public String getMajor() return major ;public void setMajor(Stringmajor ) = major ;public List<Course> getCourses() return courses ;public voi

8、d setCourses(List<Course> courses ) = courses ;gender ,public Student(String sno, String name, int age, StringString major , List<Course> courses ) super ();= sno;= name;= age;= gender ;= major ;= courses ;課程類:package class Course private String cname;privateintusuallyScore ;privateintmi

9、ddleScore ;privateintpraticeScore ;privateintfinalScore ;private int totalScorepublic String getCname() return cname;public void setCname(String cname) = cname;public int getUsuallyScore() return usuallyScore ;public void setUsuallyScore( int usuallyScore ) = usuallyScore ;public int getMiddleScore(

10、) return middleScore ;public void setMiddleScore( int middleScore ) = middleScore ;public int getPraticeScore() return praticeScorepublic void setPraticeScore( int praticeScore ) = praticeScore ;public int getFinalScore() return finalScore ;public void setFinalScore( int finalScore ) = finalScore ;public int getTotalScore() return totalScore ;public void setTotalScore( int totalScore ) = totalScore ;public Course(String cname, int usuallySc

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論