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());
}
}
分享到:
相关推荐
本文将对C语言实现的学生成绩统计管理系统源代码进行详细分析,涵盖系统的设计思想、类的设计、数据结构、算法实现等方面。 首先,系统的设计思想是基于面向对象编程思想,使用C++语言实现。系统的主要组成部分包括...
《学习成绩统计源码详解》 在信息技术飞速发展的今天,数据处理和分析已经成为教育领域不可或缺的一部分。"学习成绩统计源码"就是这样的一个工具,它能够有效地帮助教师、学生以及家长进行学生成绩的管理和分析。这...
在本文中,我们将深入探讨如何使用Java编程语言开发一个世界杯足球赛成绩统计的小程序。这个程序的核心目标是对比赛结果进行记录、分析和展示,以便于用户了解各队的表现和比赛趋势。 首先,我们需要理解成绩统计的...
- 统计类(Statistics):用于计算平均分、最高分、最低分、及格率等统计指标。 2. 文件操作: - 读取CSV或Excel文件:使用C#的System.IO和Microsoft.Office.Interop.Excel库,读取并解析文件中的学生数据和成绩...
本文档是一篇关于使用Python语言结合Matplotlib库开发学生成绩统计分析系统的专业指导论文。文章详细介绍了如何使用Python编程语言结合Matplotlib、Pandas、Numpy等库来构建一个学生成绩统计分析系统,并实现成绩的...
在IT领域,尤其是在数据分析和应用开发中,"学生成绩统计分析排名"是一个常见的需求,它涉及到文件处理、数据读取、统计分析以及结果展示等多个技术环节。以下将详细阐述这些知识点: 1. **文件处理**:在这个项目...
《C#语言学生成绩统计器的开发与应用》 在信息技术日新月异的今天,数据处理和分析已经成为教育领域不可或缺的一部分。C#作为微软公司推出的面向对象的编程语言,以其强大的功能和易用性在开发领域占有一席之地。本...
在IT领域,尤其是在数据分析和软件开发中,"成绩统计(很简单)"这个项目涉及到了一些基本但关键的技术点。从标题和描述来看,这个项目旨在实现一个简单的成绩管理系统,能够根据分数段统计学生人数,并且支持Excel...
学生成绩统计分析系统是一种专门用于管理和分析教育领域中学生学习成绩的应用程序。它结合了数据库技术、统计方法和用户友好的界面,旨在帮助教师、教务人员或家长更有效地理解和评估学生的学术表现。 该系统的核心...
Java世界杯足球赛成绩统计,第18届世界杯足球赛 小组赛记录表(赛程安排及战况记录),包括了小组赛记录表、小组赛积分榜、完整成绩统计显示等。 在Java代码实现方面,结合了SQLSERVER数据库,编写了数据库操作类...
在处理学生成绩统计这类问题时,数组能有效地帮助我们组织和计算数据。以下将详细讲解两个不同的Java代码方案,它们利用数组来完成学生成绩的统计。 ### 方案1 这个方案中,使用了一个二维数组`a`来存储学生的三门...
【标题】"成绩统计及管理系统C#"是一款基于C#编程语言开发的软件,主要用于课程成绩的管理和统计。这个系统能够帮助教育工作者,如教师或行政人员,高效地处理学生的成绩数据,提供自动化的方式进行录入、存储、分析...
成绩统计系统来源于本人根据学校的情况利用excel做出的简单易改的一款软件,所有数据均用excel公式和数据调用完成,只需要简单的设置,输入成绩,其他每个班的总分平均分,排名,每学科成绩段的统计,全部自动生成。
其中,成绩统计作为教育管理的关键环节,其效率与准确性不仅关乎教学质量和教师的工作状态,更是衡量学校管理水平的重要指标。为了应对这一挑战,一款名为“万能成绩统计工具V1.30”的专业软件应运而生,它为中学...
【学生成绩统计系统(JAVA)】是一个基于Java编程语言开发的应用程序,主要目标是管理和统计学生的成绩数据。这个系统提供了对学生信息的增删改查功能,并可能包含登录验证、成绩录入、查询以及分析等核心模块。以下...
2.2.6 成绩统计类(GradeStat)成绩统计类主要是负责成绩信息的统计和分析,例如可以对学生的成绩进行排名和统计。 通过面向对象设计,软件工程学生成绩管理系统可以更好地满足用户需求,提高系统的可维护性和可...
学生成绩统计系统是一款专为教育领域设计的实用软件,旨在简化教师或管理员对学生分数的管理过程。系统的核心功能在于其强大的数据录入和编辑能力,允许用户通过剪切、拷贝和粘贴等常见文本编辑操作,高效地处理大量...
通过这种方式,我们可以轻松地使用Python和`openpyxl`库来处理和分析学生成绩数据,从而实现高效、灵活的成绩统计。在实际应用中,还可以结合其他数据处理库(如`numpy`、`pandas`)或自定义函数,根据具体需求进行...
在本课程设计中,我们使用类图展示了学生成绩管理系统的类结构,包括学生信息类、成绩信息类、成绩统计类等。 状态图是展示对象状态变化的图形化表示。通过状态图,我们可以更好地理解系统的业务逻辑。在本课程设计...
成绩统计系统是一种重要的信息化工具,尤其在教育领域中被广泛应用,用于高效地处理大量学生成绩数据。系统的核心功能是自动计算平均分、优秀率等关键指标,减轻了教师和管理员的手动计算负担,提高了工作效率。 一...