



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實驗三 類和對象編程一、實驗目的1.理解Java語言是如何體現(xiàn)面向對象編程基本思想;2.掌握類的封裝方法,類的繼承與多態(tài)的使用;3.掌握成員變量和成員方法的特性;4.理解抽象類,掌握其在程序設計中應用;4.掌握面向對象程序設計的方法。二、實驗器材計算機硬件環(huán)境:PIII 667以上計算機;軟件環(huán)境:MyEclipse6.0以上。三、實驗內容設計3個類,分別是學生類Student,本科生類Undergaduate,研究生類Postgraduate,其中Student類是一個抽象類,它包含一些基本的學生信息,如姓名、所學課程、課程成績等,而Undergraduate類和Postgraduate都是Student類的子類,它們之間的主要差別是計算課程成績等級的方法有所不同,研究生的標準要比本科生的標準高一些,如下表所示。表 課程成績等級本科生標準研究生標準80-100優(yōu)秀90100優(yōu)秀70-80良好8090良好60-70一般7080一般50-60及格6070及格50以下不及格60以下不及格假設某班級里既有本科生也有研究生,請編寫程序統(tǒng)計出全班學生的成績等級并顯示出來。四、實驗步驟 /學生類public class Student private String name; private int chinese; private int math; private int english; public Student (String name,int chinese,int math,int english) = name; this.chinese = chinese; this.math = math ; this.english = english; public String getName() return name; public void setName(String name) = name; public int getChinese() return chinese; public void setChinese(int chinese) this.chinese = chinese; public int getMath() return math; public void setMath(int math) this.math = math; public int getEnglish() return english; public void setEnglish(int english) this.english = english; public float pingjun(int english,int math,int chinese) float a; a = (english+math+chinese)/3; return a; /本科生類public class Undergradute extends Student public Undergradute(String name, int chinese, int math, int english) super(name, chinese, math, english); public float pj(int st,float bk) float a; a = (bk+st)/2; return a; public void benkepd(float a) if (a80) System.out.println(該學生為優(yōu)秀); else if(a70) System.out.println(該學生為良好); else if(a59) System.out.println(該學生為及格); else System.out.println(該學生為不及格); public static void main(String args) Undergradute zhansan = (Undergradute) new Undergradute(zhangsan, 80, 80,80); int benkekecheng = 55 ; float ggkecheng = zhansan.pingjun(zhansan.getEnglish(), zhansan.getMath(), zhansan.getChinese(); float zongkecheng = zhansan.pj(benkekecheng, ggkecheng); System.out.println(學生名字+zhansan.getName(); System.out.println(zhansan.getName()+語文:+zhansan.getChinese(); System.out.println(zhansan.getName()+數學:+zhansan.getMath(); System.out.println(zhansan.getName()+英語:+zhansan.getEnglish(); System.out.println(zhansan.getName()+本科課程平均分:+benkekecheng); System.out.println(zhansan.getName()+總平均分為:+zongkecheng); zhansan.benkepd(zongkecheng); /研究生類public class Postgradute extends Student public Postgradute(String name, int chinese, int math, int english) super(name, chinese, math, english); public float pj(int st,float bk) float a; a = (bk+st)/2; return a; public void yanjiupd(float a) if (a90) System.out.println(該學生為優(yōu)秀); else if(a80) System.out.println(該學生為良好); else if(a70) System.out.println(該學生為中等); else if(a59) System.out.println(該學生為及格); else System.out.println(該學生為不及格); public static void main(String args) Postgradute lisi = (Postgradute) new Postgradute(lisi, 86, 83,75); int yanjiukecheng = 89; float ggkecheng = lisi.pingjun(lisi.getEnglish(), lisi.getMath(), lisi.getChinese(); float zongkecheng = lisi.pj(yanjiukecheng, ggkecheng); System.out.println(學生名字:+lisi.getName(); System.out.println(lisi.getName()+語文:+lisi.getChinese(); System.out.println(lisi.getName()+數學:+lisi.getMath(); System.out.println(lisi.getName()+英語:+lisi.getEnglish(); System.out.println(lisi.getName()+研究生課程平均分:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中提前考試數學試卷
- 福建省質檢卷數學試卷
- 高一年泉州統(tǒng)考數學試卷
- 福州初中五月數學試卷
- 甘肅15高考數學試卷
- 教師課件的制作培訓
- 2025年浙江醫(yī)療衛(wèi)生招聘金華義烏市中醫(yī)醫(yī)院招聘4人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025年年唐都醫(yī)院住培醫(yī)師招錄筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025至2030城市建設規(guī)劃發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 二一年高考數學試卷
- 醫(yī)療器械行業(yè)市場部人員崗位職責
- 旅行社導游帶團操作流程
- 部編版小學道德與法治三年級下冊期末質量檢測試卷【含答案】5套
- 怎樣當好一名師長
- DB21T 3354-2020 遼寧省綠色建筑設計標準
- 新生兒復蘇解析課件
- (完整版)重大危險源清單及辨識表
- ABI7500熒光定量PCR儀標準操作規(guī)程
- 語言領域核心經驗《學前兒童語言學習與發(fā)展核心經驗》
- DB51T 5036-2017 四川省屋面工程施工工藝規(guī)程
- 11級設計題目寶豐紅四煤礦
評論
0/150
提交評論