编写程序之前,一定要分析思路
1,根据要求,写出类所包含的属性; 2,所有的属性要进行封装(private); 3,封装之后的属性通过set()设置,get()取得; 4 , 如果需要,可以加上若干个构造方法 ; 5,再根据其他要求添加方法 ; 6,类中的所有方法都不要直接输出,而是要交给被调用出输出。例如
:定义并测试一个Student类,包括属性有“学号”,“姓名”,“数学成绩”,“英语成绩”,“计算机成绩”。
包括的方法有“分数最大值”,“分数最小值”,“分数总和”,“分数平均数”。class Student{private String stuno ; //声明学号属性private String name ; //声明姓名属性private float math ; private float english ; private float computer ;public Student(){}//定义构造方法,为类中属性赋值public Student(String s,String n,float m,float e,float c) {this.setStuno(s) ; this.setName(n) ;this.setMath(m) ;this.setEnglish(e) ;this.setComputer(c) ; }public void setStuno(String s) //声明set()方法,设置学号 { stuno = s ; }public void setName(String n) //声明set()方法,设置姓名 { name = n ; }public void setMath(float m) { math = m ; }public void setEnglish(float e) { english = e ; }public void setComputer(float c) { computer = c ; }public String getStuno() //声明get()方法,取得信息 {return stuno ; }public String getName() {return name ; }public float getMath() {return math ; }public float getEnglish() {return english ; }public float getComputer() {return computer ; }public float sum() //定义方法,求出总成绩 {return math+english+computer ; }public float avg() //定义方法,求出平均成绩 {return this.sum()/3 ; //调用方法}public float max() //定义方法,求出最大成绩 {float max = math ; //定义数学为最大成绩max = math>english?math:english ; //使用三目运算比较max = math>computer?math:computer ;return max ; //返回最大值}public float min() //定义方法,求出最小成绩 {float min = math ; //定义数学为最小成绩min = math