学生成绩系统(统计总成绩和各科总成绩)源码

作者:蓝颜 来源: 2011-03-23 12:23:57 阅读 我要评论 直达商品

通过前面的不断学习,学会了使用static来设置异于对象存在的方法,利用static脱离了对象而存在,

那么现在我有一个需求,做一个学生成绩统计系统,要求:

1.可以统计学生的总成绩并且数出来;

2.可以统计各科成绩的总分,例如数学这课,所有学生的总成绩。

以下为完整源码:

演示源码-StudentsRank.java

//利用static来做一个统计学生成绩的小程序
//源码来自 JAVA50(
http://www.java50.com)
public class StudentsRank {

 String name;
 int math;
 int english;
 int chinese;
 static int mathSum=0;
 static int englishSum=0;
 static int chineseSum=0;
 
 public int sum(){   //计算总成绩并输出
  System.out.println(name+"同学的成绩总分为:"+(math+english+chinese));
  return math+english+chinese;
 }
 
 public  void print(){  //计算各科总成绩
  System.out.println("所有学生数学总成绩为:"+mathSum);
  System.out.println("所有学生英语总成绩为:"+englishSum);
  System.out.println("所有学生语文总成绩为:"+chineseSum);
 }
 
 //3参的构造函数,每次调用自动将静态的总值继续加起来
 
 StudentsRank(String name,int math,int english,int chinese){
  this.name=name;
  this.math=math;
  this.english=english;
  this.chinese=chinese;
  StudentsRank.mathSum = StudentsRank.mathSum +math;
  StudentsRank.englishSum = StudentsRank.englishSum +english;
  StudentsRank.chineseSum = StudentsRank.chineseSum +chinese;
 }
 public static void main(String[] args) {
  
  StudentsRank st1 = new StudentsRank("JAVA50",93,23,32);
  st1.sum();
  StudentsRank st2 = new StudentsRank("蓝颜",65,88,32);
  st2.sum();
  st2.print();
 }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

源码来自 JAVA50(http://www.java50.com)


  推荐阅读

  魅族 M9 你究竟得罪了谁?中国企业之路!

据说魅族水军从m8时代就已经有了,他们指哪打哪,他们所向无敌,他们对魅族百般拥护,他们对敌人毫不手软。传说中,他们夸大鼓吹魅族产品,秒。杀其他任何一齐对手。而只要你讲任何一句魅族的不好,他们就会围攻你咒>>>详细阅读


本文标题:学生成绩系统(统计总成绩和各科总成绩)源码

地址:http://www.lgo100.com/a/guandian/yejie/20110323/5249.html

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
我的评论: 人参与评论
验证码: 匿名回答
网友评论(点击查看更多条评论)
友情提示: 登录后发表评论,可以直接从评论中的用户名进入您的个人空间,让更多网友认识您。
自媒体专栏

评论

热度