程序练习源代码

来源:互联网 发布:安徽省大数据会员单位 编辑:程序博客网 时间:2024/06/05 02:56

其实类的设计可以由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
 

原创粉丝点击