`
xizhenyin
  • 浏览: 51488 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

成绩统计类

阅读更多
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 SQL数据库统计世界杯足球赛成绩.rar

    Java世界杯足球赛成绩统计,第18届世界杯足球赛 小组赛记录表(赛程安排及战况记录),包括了小组赛记录表、小组赛积分榜、完整成绩统计显示等。  在Java代码实现方面,结合了SQLSERVER数据库,编写了数据库操作类...

    成绩统计系统

    成绩统计系统来源于本人根据学校的情况利用excel做出的简单易改的一款软件,所有数据均用excel公式和数据调用完成,只需要简单的设置,输入成绩,其他每个班的总分平均分,排名,每学科成绩段的统计,全部自动生成。

    用汇编语言实现学生成绩统计分析

    用汇编语言实现学生成绩统计分析,实验内容:编制一个程序,统计低于60分,60~69分,70~79分,80~89分,90~99分和100分的人数,并输出显示统计结果。1、成绩分等部分采用分支结构,统计所有成绩则用循环结构完成...

    软件工程学生成绩管理系统面向对象设计文档.docx

    2.2.6 成绩统计类(GradeStat)成绩统计类主要是负责成绩信息的统计和分析,例如可以对学生的成绩进行排名和统计。 通过面向对象设计,软件工程学生成绩管理系统可以更好地满足用户需求,提高系统的可维护性和可...

    学生成绩管理系统软件架构课程设计.pdf

    在本课程设计中,我们使用类图展示了学生成绩管理系统的类结构,包括学生信息类、成绩信息类、成绩统计类等。 状态图是展示对象状态变化的图形化表示。通过状态图,我们可以更好地理解系统的业务逻辑。在本课程设计...

    蓝麒麟成绩统计系统WL1.0

    3、高考普通类(适用本系统的普通高考普通类各批次成绩统计)如下图: 注意:模板中的《文理代号》理科代号“1”、文科代号“2” 4、高考艺术类(适用本系统的普通高考艺术类各批次成绩统计)如下图: 三、操作...

    具才学生成绩统计管理系统 v19.0.zip

    具才学生成绩统计管理系统是基于Excel的有限免费小软件,按钮操作极为简便。适合各级各类学校同一年级的学生成绩统计分析评比。 具才学生成绩统计管理系统功能 适合各级各类学校同一年级的学生成绩统计分析评比。 ...

    C++课程设计成绩统计报告

    大一C++课程设计期末考试答辩所需报告,包含成绩统计、排序、求百分比等等等等

    成绩统计系统C课程设计.docx

    Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】 成绩统计系统C课程设计全文共9页,当前为第1页。成绩统计系统C课程设计 成绩统计系统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++初学程序 学生的人数,成绩统计

    对于学VC++的初学者很有用的程序。学生成绩,人数统计等。

    班级成绩统计

    设计一个程序,统计一个班(最多有35人)的学生成绩,要求能实现如下四个功能: (1) 由键盘输入每个学生的学号和四门课程的成绩。 (2) 计算每个学生的平均分和总分。 (3) 按总分从高到低排出名次,并按名次...

    考试成绩统计系统

    考试用golang语言实现的考试成绩统计系统项目规范每个目录需要有独立的README.md目录内容说明CHANGELOG.md版本说明文件CONTRIBUTORS.md贡献者说明文件具体可以参考:当前目录的这三个文件以后每个业务或基础组件维护...

    试卷分析Excel版带有成绩统计绘图等功能

    该模板用VBA开发,具有良好的界面,按钮式操作,成绩导入,自动统计成绩,绘制成绩分布曲线等功能。

    对学生成绩统计并计算的程序

    对学生的成绩从txt导入并进行计算总分以及平均分并排序以及分类评价!

    巧用excel中的分类汇总进行成绩分类统计.doc

    巧用excel中的分类汇总进行成绩分类统计.doc

    九十八年台湾区柔道锦标赛成绩统计表.docx

    九十八年台湾区柔道锦标赛成绩统计表.docx

    校运会各班成绩获奖情况统计表

    由于A3单元格班别是用来成绩统计情况,而F6单元格班别是用来筛选个人获奖情况。 2、这个校运会是师生共同参与,教师单项获奖分数计入本班成绩;教师接力是按六个级组进行比赛,获奖分数计入全级各班成绩(例如二年级...

    学生信息管理类

    该类具有学生姓名、学号、程序设计、信号处理、数据结构三门课程的成绩; b.学生全部信息由键盘输入,以提高程序的适应性; c.通过成员函数统计学生平均成绩,当课程数量增加时,成员函数无须修改仍可以求取平均...

Global site tag (gtag.js) - Google Analytics