JAVA集合类实现的简单学生管理系统

    很久没有用JAVA写代码,今天利用写一个学生管理系统回顾了一下,仅仅实现简单的增删查改。

一共分为两个Class,一个是学生类Student,一个是管理系统类Student_ManageMent_System.

Student.java

package student_manager_system;

public class Student {
	private String num;
	private String name;
	private String  age;
	private String city;
	public Student() {
	}
	public String getNum() {
		return num;
	}
	public void setNum(String num) {
		this.num = num;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getAge() {
		return age;
	}
	public void setAge(String age) {
		this.age = age;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	
	
}

 Student_Management_System.java

package student_manager_system;

import java.util.ArrayList;
import java.util.Scanner;


public class StudentManagerSystem {
	public static void main(String[] args) {
		Scanner temp = new Scanner(System.in);
		ArrayList array = new ArrayList();
		while (true) {
			System.out.println("----欢迎来到学生管理系统,请选择操作----");
			System.out.println("1 查看所有学生");
			System.out.println("2 添加学生信息");
			System.out.println("3 修改学生信息");
			System.out.println("4 删除学生信息");
			System.out.println("5 退出系统");
			//输入选项
			String choice = temp.nextLine();
			//判断
			switch (choice) {
			case "1":
				query(array);
				break;
			case "2":
				add(array);
				break;
			case "3":
				modify(array);
				break;
			case "4":
				delete(array);
				break;
			case "5":
				System.out.println("感谢您的使用,再见!");
				System.exit(0);
			default:
				System.out.println("您的输入有误,请重新选择!");
			}
		}
	}
	private static void query(ArrayList array){
		if(array.size() == 0){
			System.out.println("暂时未存储任何学生信息,请重新选择。");
			return;
		}
		System.out.println("学号\t\t姓名\t年龄\t城市");
		for(int i=0;i array){
		Scanner temp = new Scanner(System.in);
		String num;
		while(true){
			System.out.println("请输入新同学学号:");
			num = temp.nextLine();
			//判断是否重复学号
			boolean flag = false;//默认未重复
			for(int i=0;i array){
		Scanner temp = new Scanner(System.in);
		int index = -1;//查找标志
		System.out.println("请输入需要修正的学生学号:");
		String num = temp.nextLine();
		
		for(int i=0;i array){
		Scanner temp = new Scanner(System.in);
		System.out.println("请输入需要删除的学生学号:");
		String num = temp.nextLine();
		for(int i=0;i

 

JAVA集合类实现的简单学生管理系统_第1张图片

JAVA集合类实现的简单学生管理系统_第2张图片

格式需要控制一下,因为有中英文长度差异。

JAVA集合类实现的简单学生管理系统_第3张图片

JAVA集合类实现的简单学生管理系统_第4张图片

其实修改数据还可以细分为修改特定项,比如年龄姓名。

JAVA集合类实现的简单学生管理系统_第5张图片

你可能感兴趣的:(JAVA)