package com.xzy;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author xizhenyin 分数统计类 计算成绩最高 最低 平均成绩 总分
*
*/
public class ScoreCaculator {
/**
* 分数统计类
*/
private List<Integer> ls;
public ScoreCaculator() {
ls = new ArrayList<Integer>();
}
// **************************
// 程序入口 存入成绩
// *************************
public void addScore(int score) {
ls.add(score);
}
// **************************
// 程序出口 计算成绩
// *************************
public int getSumScore() {
int sum = 0;
for (Integer s : ls) {
sum = sum + s;
}
return sum;
}
public int getAverage() {
int sum = 0;
for (Integer a : ls) {
sum = sum + a;
}
return sum / ls.size();
}
public int getMaxScore() {
int max = ls.get(0);
for (int i = 0; i < ls.size(); i++) {
if (ls.get(i) > max) {
max = ls.get(i);
}
}
return max;
}
public int getMinScore() {
int min = ls.get(0);
for (int i = 0; i < ls.size(); i++) {
if (ls.get(i) < min) {
min = ls.get(i);
}
}
return min;
}
}
public class StudentScore {
public static void main(String[] args){
ScoreCaculator scl = new ScoreCaculator();
scl.addScore(89);
scl.addScore(98);
scl.addScore(100);
scl.addScore(76);
scl.addScore(70);
scl.addScore(90);
System.out.println("总分是"+scl.getSumScore());
System.out.println("平均分是"+scl.getAverage());
System.out.println("最高分是"+scl.getMaxScore());
System.out.println("最低分是"+scl.getMinScore());
}
}
分享到:
相关推荐
Java世界杯足球赛成绩统计,第18届世界杯足球赛 小组赛记录表(赛程安排及战况记录),包括了小组赛记录表、小组赛积分榜、完整成绩统计显示等。 在Java代码实现方面,结合了SQLSERVER数据库,编写了数据库操作类...
成绩统计系统来源于本人根据学校的情况利用excel做出的简单易改的一款软件,所有数据均用excel公式和数据调用完成,只需要简单的设置,输入成绩,其他每个班的总分平均分,排名,每学科成绩段的统计,全部自动生成。
用汇编语言实现学生成绩统计分析,实验内容:编制一个程序,统计低于60分,60~69分,70~79分,80~89分,90~99分和100分的人数,并输出显示统计结果。1、成绩分等部分采用分支结构,统计所有成绩则用循环结构完成...
2.2.6 成绩统计类(GradeStat)成绩统计类主要是负责成绩信息的统计和分析,例如可以对学生的成绩进行排名和统计。 通过面向对象设计,软件工程学生成绩管理系统可以更好地满足用户需求,提高系统的可维护性和可...
在本课程设计中,我们使用类图展示了学生成绩管理系统的类结构,包括学生信息类、成绩信息类、成绩统计类等。 状态图是展示对象状态变化的图形化表示。通过状态图,我们可以更好地理解系统的业务逻辑。在本课程设计...
3、高考普通类(适用本系统的普通高考普通类各批次成绩统计)如下图: 注意:模板中的《文理代号》理科代号“1”、文科代号“2” 4、高考艺术类(适用本系统的普通高考艺术类各批次成绩统计)如下图: 三、操作...
具才学生成绩统计管理系统是基于Excel的有限免费小软件,按钮操作极为简便。适合各级各类学校同一年级的学生成绩统计分析评比。 具才学生成绩统计管理系统功能 适合各级各类学校同一年级的学生成绩统计分析评比。 ...
大一C++课程设计期末考试答辩所需报告,包含成绩统计、排序、求百分比等等等等
Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】 成绩统计系统C课程设计全文共9页,当前为第1页。成绩统计系统C课程设计 成绩统计系统C...
void leo::obave()//统计科目 { if(size!=0) { float sum[3]={0}; for(int i=0;i;i++) { sum[0]+=item[i].gete(); sum[1]+=item[i].getm(); sum[2]+=item[i].getcl();} cout英语平均的成绩为:" (ios::...
对于学VC++的初学者很有用的程序。学生成绩,人数统计等。
设计一个程序,统计一个班(最多有35人)的学生成绩,要求能实现如下四个功能: (1) 由键盘输入每个学生的学号和四门课程的成绩。 (2) 计算每个学生的平均分和总分。 (3) 按总分从高到低排出名次,并按名次...
考试用golang语言实现的考试成绩统计系统项目规范每个目录需要有独立的README.md目录内容说明CHANGELOG.md版本说明文件CONTRIBUTORS.md贡献者说明文件具体可以参考:当前目录的这三个文件以后每个业务或基础组件维护...
该模板用VBA开发,具有良好的界面,按钮式操作,成绩导入,自动统计成绩,绘制成绩分布曲线等功能。
对学生的成绩从txt导入并进行计算总分以及平均分并排序以及分类评价!
巧用excel中的分类汇总进行成绩分类统计.doc
九十八年台湾区柔道锦标赛成绩统计表.docx
由于A3单元格班别是用来成绩统计情况,而F6单元格班别是用来筛选个人获奖情况。 2、这个校运会是师生共同参与,教师单项获奖分数计入本班成绩;教师接力是按六个级组进行比赛,获奖分数计入全级各班成绩(例如二年级...
该类具有学生姓名、学号、程序设计、信号处理、数据结构三门课程的成绩; b.学生全部信息由键盘输入,以提高程序的适应性; c.通过成员函数统计学生平均成绩,当课程数量增加时,成员函数无须修改仍可以求取平均...