程序练习源代码

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值