java floatmath_《Java1.doc
《Java1
Java期末復習(1)
一、關于類設計分析
學習了課本知識,下面來分析具體程序,以鞏固之前所學知識,去具體題目講解之前先給出一些分析思路:
① 根據要求寫出類所包含的屬性。
② 所有的屬性都必須進行封裝(private)。
③ 封裝后的屬性通過setter和getter設置和取得。
④ 如果需要可加入若干構造方法。
⑤ 再根據其他要求添加相應方法
⑥ 類中所有方法都不要直接輸出,而是交給調用處輸出。
練習1:
1.定義并測試一個名為Student的類,包括的屬性有“學號”、“姓名”以及3門課程“數學”、“英語”、“計算機”的成績,包括的方法有計算3門課的“總分”、“平均分”、“最高分”、及“總低分”。
(1)本類中的屬性及類型,如下表所示。
Student類中的屬性及類型
序號屬性屬性類型屬性名稱1學號Stringstuno2姓名Stringname3數學成績floatmath4英語成績floatcnglish5計算機成績floatcomputer(2)定義出需要的方法(普通方法、構造方法)
在本例中設計出兩個構造方法,一個是無參的構造方法,另一個構造方法可以為5個屬性進行賦值,如下表所示。
序號方法名稱返回值類型作用1public void setStuno(String s)void設置學生編號2public void setName(String n)void設置學生姓名3public void setMath(float m)void設置數學成績4public void setEnglish(float e)void設置英語成績5public void setComputer(float c)void設置計算機成績6public String getStuno()String取得學生編號7public String getName()String取得學生姓名8public float getMath()float取得數學成績9public float getEnglish()float取得英語成績10public float getComputer()float取得計算機成績11public float sum()float計算成績總和12public float avg()float計算平均成績13public float max()float求出最高成績14public float min()float求出最低成績15Public Student(){}無參構造方法16public Student(String stuno,String name,
float math,float english,float computer)在對象實例化時直接將學號、姓名、數學成績、英語成績、計算機成績設置進去實現代碼:
class Student{ //定義學生類
private String stuno; //學生編號
private String name; //學生姓名
private float math; //數學成績
private float english; //英語成績
private float computer; //計算機成績
public Student(){ //定義無參數構造
}
//定義有5個參數的構造方法,為類中的屬性初始化
public Student(String stuno,String name,float math,float english,float computer){
this.setStuno(stuno); //設置編號
this.setName(name); //設置姓名
this.setMath(math); //設置數學成績
this.setEnglish(english); //設置英語成績
this.setComputer(computer);
總結
以上是生活随笔為你收集整理的java floatmath_《Java1.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小鸟耳机什么档次
- 下一篇: 18岁初中毕业学Java_刚满十八 初中