江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)_第1頁
江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)_第2頁
江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)_第3頁
江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)_第4頁
江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)作為一個資深的行業(yè)專家,我將為您提供關(guān)于江蘇開放大學(xué)程序設(shè)計基礎(chǔ)形考第一次作業(yè)的示例內(nèi)容。示例內(nèi)容:尊敬的江蘇開放大學(xué)程序設(shè)計學(xué)員,歡迎參加本學(xué)期的程序設(shè)計基礎(chǔ)課程形考。本次形考旨在評估您對程序設(shè)計基本概念和技能的掌握程度。以下是一份針對第一次作業(yè)的示例內(nèi)容供您參考。作業(yè)要求:編寫一個Java程序,實現(xiàn)一個簡單的學(xué)生成績管理系統(tǒng)。該系統(tǒng)應(yīng)能夠?qū)崿F(xiàn)以下功能:-添加學(xué)生信息及其分?jǐn)?shù)-查詢并顯示學(xué)生的平均分-查詢并顯示不及格的學(xué)生名單-查詢并顯示成績最高的學(xué)生信息-查詢并顯示成績最低的學(xué)生信息示例代碼:下面是一個簡單的示例代碼,以幫助您開始完成這個作業(yè):```javaimportjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassStudentManagementSystem{publicstaticvoidmain(String[]args){List<Student>studentList=newArrayList<>();Scannerscanner=newScanner(System.in);while(true){System.out.println("歡迎使用學(xué)生成績管理系統(tǒng)");System.out.println("1.添加學(xué)生信息");System.out.println("2.查詢學(xué)生平均分");System.out.println("3.查詢不及格學(xué)生名單");System.out.println("4.查詢成績最高的學(xué)生信息");System.out.println("5.查詢成績最低的學(xué)生信息");System.out.println("0.退出程序");System.out.print("請輸入您的選擇:");intchoice=scanner.nextInt();if(choice==0){System.out.println("程序已退出");break;}switch(choice){case1:System.out.print("請輸入學(xué)生姓名:");Stringname=scanner.next();System.out.print("請輸入學(xué)生分?jǐn)?shù):");intscore=scanner.nextInt();studentList.add(newStudent(name,score));break;case2:doubleaverage=calculateAverageScore(studentList);System.out.println("學(xué)生平均分為:"+average);break;case3:List<Student>failedStudents=findFailedStudents(studentList);System.out.println("不及格學(xué)生名單:");for(Studentstudent:failedStudents){System.out.println(student.getName());}break;case4:StudenthighestScoreStudent=getHighestScoreStudent(studentList);System.out.println("成績最高的學(xué)生信息:");System.out.println("姓名:"+highestScoreStudent.getName());System.out.println("分?jǐn)?shù):"+highestScoreStudent.getScore());break;case5:StudentlowestScoreStudent=getLowestScoreStudent(studentList);System.out.println("成績最低的學(xué)生信息:");System.out.println("姓名:"+lowestScoreStudent.getName());System.out.println("分?jǐn)?shù):"+lowestScoreStudent.getScore());break;default:System.out.println("無效的選項");}System.out.println();}}privatestaticdoublecalculateAverageScore(List<Student>studentList){intsum=0;for(Studentstudent:studentList){sum+=student.getScore();}return(double)sum/studentList.size();}privatestaticList<Student>findFailedStudents(List<Student>studentList){List<Student>failedStudents=newArrayList<>();for(Studentstudent:studentList){if(student.getScore()<60){failedStudents.add(student);}}returnfailedStudents;}privatestaticStudentgetHighestScoreStudent(List<Student>studentList){StudenthighestScoreStudent=studentList.get(0);for(Studentstudent:studentList){if(student.getScore()>highestScoreStudent.getScore()){highestScoreStudent=student;}}returnhighestScoreStudent;}privatestaticStudentgetLowestScoreStudent(List<Student>studentList){StudentlowestScoreStudent=studentList.get(0);for(Studentstudent:studentList){if(student.getScore()<lowestScoreStudent.getScore()){lowestScoreStudent=student;}}returnlowestScoreStudent;}}classStudent{privateStringname;privateintscore;publicStudent(Stringname,intscore){=nam

溫馨提示

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

評論

0/150

提交評論