本文为大家分享了java实现学生成绩录入系统,供大家参考,具体内容如下

1.学生类,包括学生的姓名和各科成绩

public class Score {

public String name;

public double EnglishGrade, MathGrade,phyicalGrade,

chemicalGrade,biologicalGrade;

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;

}

}

2.对学生类进行设置,包括设置查找等

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;

}

}

3.学生成绩录入及学生成绩清单

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);

}

System.out.println("=========================================" +

"学生成绩表======================================");

System.out.println("姓名\t\t英语成绩\t\t数学成绩\t\t物理成绩\t\t化学成绩\t\t生物成绩");

Score[] b = Sr.getData();

for (Score S : b) {

if (S == null) {

break;

}

System.out.println(S.name + "\t\t" + S.EnglishGrade+"\t\t"+S.MathGrade

+"\t\t"+S.phyicalGrade+"\t\t"+S.chemicalGrade+"\t\t"+S.biologicalGrade);

}

System.out.println("是否查找学生成绩? 是Y 否N");

String flag = Sc.next();

if(flag.equals("Y")){

System.out.println("输入要查找的学生名:");

String name = Sc.next();

Score S = Sr.SerchData(name);

if (S == null) {

System.out.println("对不起,没有此学生名");

} else {

double mg = S.MathGrade;

double eg = S.EnglishGrade;

double pg = S.phyicalGrade;

double cg= S.chemicalGrade;

double bg = S.biologicalGrade;

double submit = mg+eg+pg+cg+bg;

System.out.println("要查找的学生为:" + name + "\n数学成绩为:" + mg

+ "\n英语成绩为:" + eg+ "\n物理成绩为:" + pg+ "\n化学成绩为:" + cg

+ "\n生物成绩为:" + bg+ "\n总成绩成绩为:" + submit);

}

}

}

}

结果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java录入学生信息_java实现学生成绩录入系统相关推荐

  1. JAVA班级年龄平均值代码_java用list集合存储学生信息并算出成绩平均值操作

    需求 键盘输入五名学生信息并录入list集合; 输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值: 计算并输出他们Java语言成绩的最大值和最小值. 思路 用Scanner 键盘输入 ...

  2. java 学生信息 list_java用list集合存储学生信息并算出成绩平均值操作

    需求 键盘输入五名学生信息并录入list集合; 输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值: 计算并输出他们Java语言成绩的最大值和最小值. 思路 用Scanner 键盘输入 ...

  3. java查询学生信息_JAVA学生信息管理系统

    每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于JAVA的学生信息管理系统项目,需要实现哪些功能? 此类项目常见描述如下: 学生信息管理系统可对学生学籍注册.档案管理.学籍异动.升级. ...

  4. 数据库课程设计----学生信息与选课、成绩评价管理系统

    目录 一.需求分析 4 二.概念设计 5 2.1 概念模型(E-R图) 6 2.2 数据字典 6 三.逻辑结构设计 5 3.1 关系模式 6 3.2 系统结构图 6 四.物理设计 5 4.1 存储安排 ...

  5. 用结构体数组存储学生信息,输入学生学号,查询相应的成绩

    用结构体数组存储学生信息,输入学生学号,查询相应的成绩 主要是熟练一下结构体的运用,思路:先存储学生信息,然后做相应的查询,在存储过程中,设置以#为结束标志,在查找过程中,同样以#为结束标志,这里用到 ...

  6. 已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为“学号:课程成绩”。现编写-个程序实现以下功能: (1)创建包含n个学生信息的字

    1.已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为"学号:课程成绩".现编写-个程序实现以下功能: (1)创 ...

  7. Mysql强化练习-难题之查询所有课程的成绩第2名到第3名的学生信息及该课程成绩

    – 22.查询所有课程的成绩第2名到第3名的学生信息及该课程成绩 SELECT t1.* FROM (SELECT st.*,c.c_id,c.c_name,sc.s_score FROM stude ...

  8. 查询所有课程的成绩第2名到第3名的学生信息及该课程成绩

    建表语句点击详见 – 查询所有课程的成绩第2名到第3名的学生信息及该课程成绩 (SELECT st.*,sc.s_score FROM score sc,student st WHERE sc.s_i ...

  9. mysql:查询所有课程的成绩第2名到第3名的学生信息及该课程成绩

    方法一: /*查询所有课程的成绩第2名到第3名的学生信息及该课程成绩*/ select cid,s.*,score from Student s inner join (select sid,scor ...

最新文章

  1. [转载] iphone 很有意思的NSString 和 Autorelease
  2. Django中url匹配规则的补充
  3. Zookeeper集群搭建分布式
  4. android6.0源码分析之Activity启动过程
  5. boost::topological_sort用法的测试程序
  6. 郑卅航院计算机与科学是一本吗,郑州航空工业管理学院计算机科学与应用系
  7. 收集53个程序员段子
  8. java类中自定义函数的调用_关于方法:自定义类中对函数的未解析引用
  9. uBar如何设置Mac拥有Win式任务栏
  10. 在Kali中安装foremost
  11. 数据分析学习总结笔记04:异常值处理
  12. 拉扎维对于简单CMOS电路的增益计算方法
  13. DTCC 年度最佳创新产品丨真正的 HTAP 数据库是怎样炼成的?
  14. u深度重装系统详细教程_u深度u盘怎么安装深度xp系统?u深度u盘装系统教程
  15. 加入Web前端学习还有市场吗?自己是否适合学习前端
  16. 页高速缓存(page cache学习)
  17. ARM7——LPC2xxx小总结
  18. 计算机组成与系统结构期末复习 第二章 2.2
  19. Unity中的进度条(内含计数器)
  20. 我们来了!多云架构时代,欢迎加入中国开源网络新势力

热门文章

  1. eap协议 c语言,CCNP无线技术知识点-EAP和EAPOL协议报文详解
  2. 思科交换机冗余星形设计,附带sw1核心交换机配置
  3. 阿里云部署Django项目(nginx+uWSGI)-2018.11
  4. 科技培训专业委员会成立,乐博乐博正式成为会员单位
  5. 开学季征文 | 百尺竿头,我们都要更进一步
  6. 选择UTON PAD平板,这才是真正的平板电脑,双十二就它了
  7. 算法总结——大整数加法
  8. java 教学大纲_Java程序设计课程教学大纲
  9. java 依赖的项目报错_关于eclipse的maven项目Java Build Path中maven依赖报错问题
  10. 正则表达式--文本处理神器