其实类的设计可以由powerdesigner来完成,这里就不做介绍了饿。。。
class Student{
private float computerScore;
private float mathScore;
private float englishScore;
public Student(float computerScore,float mathScore,float englishScore){
this.setComputerScore(computerScore);
this.setMathScore(mathScore);
this.setEnglishScore(englishScore);
}
public void setComputerScore(float computerScore){
this.computerScore=computerScore;
}
public float getComputerScore(){
return this.computerScore;
}
public void setMathScore(float mathScore){
this.mathScore=mathScore;
}
public float getMathScore(){
return this.mathScore;
}
public void setEnglishScore(float englishScore){
this.englishScore=englishScore;
}
public float getEnglishScore(){
return this.englishScore;
}
public float getSum(){
return computerScore+mathScore+englishScore;
}
public float getAverage(){
return this.getSum()/3;
}
public float getMaxScore(){
float maxScore=computerScore>mathScore ? computerScore:mathScore;
maxScore=maxScore>englishScore ? maxScore:englishScore;
return maxScore;
}
public float getMinScore(){
float minScore=computerScore<mathScore ? computerScore:mathScore;
minScore=minScore<englishScore ? minScore:englishScore;
return minScore;
}
public String getInfo(){
return "学生成绩信息:/n"+
"计算机技术:"+this.getComputerScore()+"/n"+
"数 学:"+this.getMathScore()+"/n"+
"英 语:"+this.getEnglishScore()+"/n";
}
}
public class StudentDemo01{
public static void main(String[]args){
Student student=new Student(90f,89f,65f);
System.out.println("总 分:"+student.getSum());
System.out.println("平均分:"+student.getAverage());
System.out.println("最高分:"+student.getMaxScore());
System.out.println("最低分:"+student.getMinScore());
System.out.println(student.getInfo());
}
}
程序运行结果:
C:/mldn>javac StudentDemo01.java
C:/mldn>java StudentDemo01
总 分:244.0
平均分:81.333336
最高分:90.0
最低分:65.0
学生成绩信息:
计算机技术:90.0
数 学:89.0
英 语:65.0