java录入学生信息_java实现学生成绩录入系统
本文为大家分享了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实现学生成绩录入系统相关推荐
- JAVA班级年龄平均值代码_java用list集合存储学生信息并算出成绩平均值操作
需求 键盘输入五名学生信息并录入list集合; 输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值: 计算并输出他们Java语言成绩的最大值和最小值. 思路 用Scanner 键盘输入 ...
- java 学生信息 list_java用list集合存储学生信息并算出成绩平均值操作
需求 键盘输入五名学生信息并录入list集合; 输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值: 计算并输出他们Java语言成绩的最大值和最小值. 思路 用Scanner 键盘输入 ...
- java查询学生信息_JAVA学生信息管理系统
每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个基于JAVA的学生信息管理系统项目,需要实现哪些功能? 此类项目常见描述如下: 学生信息管理系统可对学生学籍注册.档案管理.学籍异动.升级. ...
- 数据库课程设计----学生信息与选课、成绩评价管理系统
目录 一.需求分析 4 二.概念设计 5 2.1 概念模型(E-R图) 6 2.2 数据字典 6 三.逻辑结构设计 5 3.1 关系模式 6 3.2 系统结构图 6 四.物理设计 5 4.1 存储安排 ...
- 用结构体数组存储学生信息,输入学生学号,查询相应的成绩
用结构体数组存储学生信息,输入学生学号,查询相应的成绩 主要是熟练一下结构体的运用,思路:先存储学生信息,然后做相应的查询,在存储过程中,设置以#为结束标志,在查找过程中,同样以#为结束标志,这里用到 ...
- 已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为“学号:课程成绩”。现编写-个程序实现以下功能: (1)创建包含n个学生信息的字
1.已知一个字典变量stu_ infors,包含n个学生信息,每个学生信息,即字典变量stu_ infors每个元素的值为"学号:课程成绩".现编写-个程序实现以下功能: (1)创 ...
- Mysql强化练习-难题之查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
– 22.查询所有课程的成绩第2名到第3名的学生信息及该课程成绩 SELECT t1.* FROM (SELECT st.*,c.c_id,c.c_name,sc.s_score FROM stude ...
- 查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
建表语句点击详见 – 查询所有课程的成绩第2名到第3名的学生信息及该课程成绩 (SELECT st.*,sc.s_score FROM score sc,student st WHERE sc.s_i ...
- mysql:查询所有课程的成绩第2名到第3名的学生信息及该课程成绩
方法一: /*查询所有课程的成绩第2名到第3名的学生信息及该课程成绩*/ select cid,s.*,score from Student s inner join (select sid,scor ...
最新文章
- [转载] iphone 很有意思的NSString 和 Autorelease
- Django中url匹配规则的补充
- Zookeeper集群搭建分布式
- android6.0源码分析之Activity启动过程
- boost::topological_sort用法的测试程序
- 郑卅航院计算机与科学是一本吗,郑州航空工业管理学院计算机科学与应用系
- 收集53个程序员段子
- java类中自定义函数的调用_关于方法:自定义类中对函数的未解析引用
- uBar如何设置Mac拥有Win式任务栏
- 在Kali中安装foremost
- 数据分析学习总结笔记04:异常值处理
- 拉扎维对于简单CMOS电路的增益计算方法
- DTCC 年度最佳创新产品丨真正的 HTAP 数据库是怎样炼成的?
- u深度重装系统详细教程_u深度u盘怎么安装深度xp系统?u深度u盘装系统教程
- 加入Web前端学习还有市场吗?自己是否适合学习前端
- 页高速缓存(page cache学习)
- ARM7——LPC2xxx小总结
- 计算机组成与系统结构期末复习 第二章 2.2
- Unity中的进度条(内含计数器)
- 我们来了!多云架构时代,欢迎加入中国开源网络新势力
热门文章
- eap协议 c语言,CCNP无线技术知识点-EAP和EAPOL协议报文详解
- 思科交换机冗余星形设计,附带sw1核心交换机配置
- 阿里云部署Django项目(nginx+uWSGI)-2018.11
- 科技培训专业委员会成立,乐博乐博正式成为会员单位
- 开学季征文 | 百尺竿头,我们都要更进一步
- 选择UTON PAD平板,这才是真正的平板电脑,双十二就它了
- 算法总结——大整数加法
- java 教学大纲_Java程序设计课程教学大纲
- java 依赖的项目报错_关于eclipse的maven项目Java Build Path中maven依赖报错问题
- 正则表达式--文本处理神器