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