Java|学生成绩管理系统(java简略版)

学生成绩管理系统
任务目标:
1.用java编写学生成绩系统,能够实现增删查改的操作;
2.有相应的数据结构来存储学生信息;
3.对相应的对象进行封装。
实现思路:
1.学生应为一个类,通过构建实例来实现操作;
2.对应的存储结构应便于增删查改操作,且存储的对象为学生类;
3.构建menu,序号分布进行;
4.测试类实现类的调用。
项目结构如下:
Java|学生成绩管理系统(java简略版)
文章图片

三个类,Demo测试类,Storage存储类,Student学生类。
Java|学生成绩管理系统(java简略版)
文章图片

Demo类代码:

package demo; import student.Student; import java.util.Scanner; import storage.Storage; public class Demo { public static void main(String[] args) { //menu(); //Student s1=new Student("s01","xiaowang","男",21,95.00); //System.out.println(s1); /* Storage str=new Storage(); str.StorageInit(); str.StorageInit(); str.StorageInit(); System.out.println("添加完毕!"); str.storagePrint(); System.out.println("打印完毕!"); str.storageUpdate(); //修改 str.storagePrint(); str.storageDelete(); //删除 str.storagePrint(); str.storageFind(); //查找System.out.println("结束!"); */menu(); Scanner sc=new Scanner(System.in); Storage storage=new Storage(); while(true) { System.out.println("请选择:"); int flag=sc.nextInt(); switch(flag) { case 1:storage.StorageInit(); break; case 2:storage.storageDelete(); break; case 3:storage.storageUpdate(); break; case 4:storage.storageFind(); break; case 5:storage.storagePrint(); break; case 6:System.exit(0); System.out.println("退出成功!"); }} } private static void menu() {System.out.println("--------欢迎来到学生成绩管理系统!--------"); System.out.println("**"); System.out.println("**"); System.out.println("*1.添加学生信息*"); System.out.println("*2.删除学生信息*"); System.out.println("*3.修改学生信息*"); System.out.println("*4.查询学生信息*"); System.out.println("*5.显示学生信息*"); System.out.println("*6.退出*"); System.out.println("**"); System.out.println("**"); System.out.println("--------------------------------------"); } }

Storage类代码:
package storage; import java.util.*; import student.Student; import java.util.Scanner; public class Storage { ArrayList list =new ArrayList(); Scanner sc=new Scanner(System.in); public void StorageInit() {//添加信息 list.add(addStudent()); System.out.println("添加完毕!"); } public void storagePrint() {//显示所有信息 for(int i=0; i

Student类代码:
package student; public class Student { private String id; private String name; private String sex; private int age; private double grade; public String toString() { return id+"\t\t"+name+"\t\t"+sex+"\t\t"+age+"\t\t"+grade; } public void setId(String id) { this.id=id; } public String getId() { return this.id; } public void setNmae(String name) { this.name=name; } public String getNmae() { return this.name; } public void setSex(String sex) { this.sex=sex; } public String getSex() { return this.sex; } public void setAge(int age) { this.age=age; } public int getAge() { return this.age; } public void setGrade(double grade) { this.grade=grade; } public double getGrade() { return this.grade; } public Student() { } public Student(String id,String name,String sex,int age,double grade) { this.id=id; this.name=name; this.sex=sex; this.age=age; this.grade=grade; }}

运行结果:
Java|学生成绩管理系统(java简略版)
文章图片

【Java|学生成绩管理系统(java简略版)】代码只完成了基础部分,可以继续进行润色,将写入信息存入文件系统,或添加其他提示信息等。

    推荐阅读