建立一个高考分数(总分)统计系统,它能计算所有考生的平均分,总分,以及给出一个分数段,列出在这个区间类所有的考生人数和名单。
这是由许多个同学,上一个是统计一个学生的系统。所以要建Student类。
学生类:
package com.xzy;
public class Student {
private String name;
private int score;
public Student(String name,int score){
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public String toString(){
return "姓名"+name +"分数"+score;
}
}
统计类:
package com.xzy;
import java.util.ArrayList;
import java.util.List;
public class Caculator {
private List<Student> students;
public Caculator(){
students = new ArrayList<Student>();
}
// 加入学生
public void addStudent(Student student){
students.add(student);
}
//求总分
public int getSumScore(){
int sum = 0;
for(Student s:students){
sum = sum + s.getScore();
}
return sum;
}
//平均分
public int getAverageScore(){
int sum = 0;
for(Student s:students){
sum = sum + s.getScore();
}
return sum/students.size();
}
//统计区间学生信息
public int betweenScore(int min,int max){
System.out.println("分数在"+min+" 和"+max+"之间");
int count = 0;
for(Student s:students){
if(s.getScore()>min&&s.getScore()<max){
System.out.println(s);
count++;
}
}
return count;
}
}
Main 输入学生信息
package com.xzy;
public class StudentInfo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Caculator caculator = new Caculator();
caculator.addStudent(new Student("Andy",450));
caculator.addStudent(new Student("Babi",467));
caculator.addStudent(new Student("Cidy",502));
caculator.addStudent(new Student("Duck",425));
caculator.addStudent(new Student("Girl",530));
caculator.addStudent(new Student("Hill",401));
caculator.addStudent(new Student("Milu",433));
System.out.println("平均分数是"+caculator.getAverageScore());
System.out.println("总分是"+caculator.getSumScore());
System.out.println("共"+caculator.betweenScore(450, 550)+"人");
}
}
结果:
平均分数是458
总分是3208
分数在450 和550之间
姓名Babi分数467
姓名Cidy分数502
姓名Girl分数530
共3人
分享到:
相关推荐
通过掌握以上Excel技巧,教师不仅可以快速完成成绩统计,还可以深入分析学生学习情况,发现潜在问题,为教学改进提供依据。同时,这种数字化管理方式也有助于提升工作效率,让教师有更多时间关注教学质量。因此,...
《数据结构 学生成绩统计 实验报告》 在计算机科学领域,数据结构是至关重要的概念,它涉及如何高效地组织和存储数据以便于访问和处理。本实验报告旨在通过学生成绩统计系统的设计和实现,让学生掌握线性结构的逻辑...
《C#语言学生成绩统计器的开发与应用》 在信息技术日新月异的今天,数据处理和分析已经成为教育领域不可或缺的一部分。C#作为微软公司推出的面向对象的编程语言,以其强大的功能和易用性在开发领域占有一席之地。本...
学生成绩统计分析系统是一种专门用于管理和分析教育领域中学生学习成绩的应用程序。它结合了数据库技术、统计方法和用户友好的界面,旨在帮助教师、教务人员或家长更有效地理解和评估学生的学术表现。 该系统的核心...
学生成绩统计分析系统,分为五大模块:信息录入模块、信息查看模块、信息修改模块、信息排序模块、信息统计分析模块。采取全局变量的方式,统筹模块中的函数。学生成绩信息包括学号、姓名、语文成绩、数学成绩、英语...
【学生成绩统计系统(JAVA)】是一个基于Java编程语言开发的应用程序,主要目标是管理和统计学生的成绩数据。这个系统提供了对学生信息的增删改查功能,并可能包含登录验证、成绩录入、查询以及分析等核心模块。以下...
这个"Fortran 学生成绩统计系统2.0(原创)"是一个利用Fortran编程语言开发的软件,专用于处理和分析学生成绩数据。它提供了一种便捷的方式,帮助教师或管理员快速统计和理解学生的学习表现。 该系统的特色在于它...
本主题中的“两套易语言学生成绩统计程序源码”是两个使用易语言编写的用于处理学生成绩的软件实例,它们可以帮助我们了解如何在实际项目中应用易语言进行数据处理和分析。 首先,这些源码涉及到的核心知识点包括:...
在微机原理课程设计中,学生成绩统计是一项常见的任务,它涉及到计算机处理数据的基本原理以及编程技术。这个设计项目不仅能够帮助学生深入理解微机系统的工作方式,还能锻炼他们在实际问题中的应用能力。以下是对这...
【学生成绩统计程序设计】 本程序设计的目标是开发一个能统计学生成绩分布的系统,旨在提供一个友好的用户界面,方便地录入和显示学生信息,同时进行成绩的分类统计。该程序的主要功能包括: 1. 数据录入:学生...
表格模板-学生成绩统计表.ett
这是c语言编写的学生成绩管理系统,很多初学者学习时会遇到的作业,会是实验或者课程设计,有钱的土豪们,就进来点点鼠标键,省时省力,值得拥有
《微机原理—学生成绩统计》 在计算机科学领域,微机原理是理解计算机硬件系统运作的基础课程,而学生成绩统计则是实际应用中常见的一种数据处理任务。本项目结合了微机上机实验,让学生通过编程实现对学生成绩的...
Excel学生成绩统计样板
《使用VBA进行中小学学生成绩统计》 在教育领域,成绩统计是一项不可或缺的工作,尤其对于中小学来说,定期对学生的成绩进行整理、分析是教学管理的重要环节。传统的手动统计方式耗时费力,易出错,而利用Excel配合...
根据学生的考号,能对任课教师的成绩(平均,及格率,优秀率)进行自动统计,根据考号对学生的成绩进行排名(按班,学生分别排名),能自动统计出各分数段的人数,能自动计算出相对于上次考试学生名次的变化!...
【C++实现学生成绩统计管理系统】 这个系统是用C++编程语言实现的一个教育管理工具,主要用于统计和管理学生的成绩。系统的核心结构包括两个主要的类:`student` 和 `leo`。`student` 类代表单个学生的信息,包含...
《Excel模板学生成绩统计表模板》 在教育管理和数据分析领域,Excel表格是不可或缺的工具,尤其在处理学生成绩时。"Excel模板学生成绩统计表模板.zip" 提供了一个方便、高效的解决方案,帮助教师或管理员快速整理、...
workbook = openpyxl.load_workbook('学生成绩统计.xlsx') # 选择工作表,假设只有一个工作表 worksheet = workbook.active # 获取所有行(学生)和列(成绩项) rows = worksheet.iter_rows(values_only=True) #...
《学生学校成绩统计系统》是一款专门用于教育机构进行成绩管理和分析的软件工具。该系统能够高效地处理大量的学生成绩数据,支持对单个学校乃至多个学校的综合统计,旨在为教育管理者提供清晰、准确的数据支持,以便...