java实现学生成绩录入系统
java实现学生成绩录入系统 Java实现学生成绩录入系统是基于Java语言的应用程序,旨在实现学生成绩的录入、管理和查询功能。该系统的主要组成部分包括学生类、成绩类和主类三个部分。 学生类(Score)是该系统的核心组件,负责存储学生的基本信息和各科成绩。该类的定义如下: ```java public class Score { public String name; public double EnglishGrade, MathGrade, phyicalGrade, chemicalGrade, biologicalGrade; public Score() { } public Score(String name, double EnglishGrade, double MathGrade, double phyicalGrade, double chemicalGrade, double biologicalGrade) { this.name = name; this.EnglishGrade = EnglishGrade; this.MathGrade = MathGrade; this.phyicalGrade = phyicalGrade; this.chemicalGrade = chemicalGrade; this.biologicalGrade = biologicalGrade; } } ``` 学生类中包含了学生的姓名和五科成绩(英语、数学、物理、化学和生物),这些信息将被存储在Score对象中。 成绩类(ScoreZip)是负责管理学生类的操作,包括设置、查找和返回学生数组。该类的定义如下: ```java package score; public class ScoreZip { Score[] S = new Score[5]; public void setData(Score name, int index) { S[index] = name; } public Score[] getData() { return S; } public Score SerchData(String name) { for (int index = 0; index < S.length; index++) { if (name != null && S[index] != null) { if (S[index].name.equals(name)) { return S[index]; } } } return null; } } ``` 成绩类中包含了三个方法:setData、getData和SerchData。setData方法用于将学生类对象添加到成绩数组中,getData方法用于返回学生数组,SerchData方法用于根据学生姓名查找学生的成绩信息。 主类(ScoreZip2)是该系统的入口点,负责实现学生成绩的录入和查询功能。该类的定义如下: ```java package score; import java.util.Scanner; public class ScoreZip2 { public static void main(String[] arr) { Scanner Sc = new Scanner(System.in); ScoreZip Sr = new ScoreZip(); for (int i = 0; i < 5; i++) { System.out.println("输入学生姓名:"); String name = Sc.next(); if (name.equals("n")) { break; } System.out.println("英语分数:"); double English = Sc.nextDouble(); System.out.println("数学分数:"); double Math = Sc.nextDouble(); System.out.println("物理分数:"); double Physical = Sc.nextDouble(); System.out.println("化学分数:"); double Chemical = Sc.nextDouble(); System.out.println("生物分数:"); double Biology = Sc.nextDouble(); Score s = new Score(name, English, Math, Physical, Chemical, Biology); Sr.setData(s, i); } // ... } } ``` 主类中使用Scanner类来读取用户的输入,包括学生姓名、五科成绩等信息,并将其存储到Score对象中。同时,主类还提供了查找学生成绩的功能,用户可以根据学生姓名来查找对应的成绩信息。 Java实现学生成绩录入系统是一个功能强大且实用的应用程序,能够满足学校和教育机构对学生成绩管理的需求。该系统的架构清晰、代码简洁易懂,易于维护和扩展。
- 粉丝: 10
- 资源: 956
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助