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

学生成绩管理系统

任务目标:
1.用java编写学生成绩系统,能够实现增删查改的操作;
2.有相应的数据结构来存储学生信息;
3.对相应的对象进行封装。

实现思路:
1.学生应为一个类,通过构建实例来实现操作;
2.对应的存储结构应便于增删查改操作,且存储的对象为学生类;
3.构建menu,序号分布进行;
4.测试类实现类的调用。

项目结构如下:
学生成绩管理系统(java简略版)_第1张图片
三个类,Demo测试类,Storage存储类,Student学生类。
学生成绩管理系统(java简略版)_第2张图片
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简略版)_第3张图片

代码只完成了基础部分,可以继续进行润色,将写入信息存入文件系统,或添加其他提示信息等。

你可能感兴趣的:(Java,java,开发语言,后端)