第一个项目实现学生信息管理

爱⌒轻易说出口 提交于 2019-11-26 17:32:41

 

##使用ArrayList实现简单学生管理系统,要求:
添加学生信息,不允许添加学号相同的学生信息;
删除学生信息,根据学号删除学生信息;
修改学生信息,根据学号获取学生信息,修改后保存到集合中;
查询学生信息,根据学号在控制台显示学生基本信息;

package 我;

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

public class Main {

	private static ArrayList<Student> list = new ArrayList<Student>();
	private static Object student;

	public static void main(String[] args) {
		System.out.println("*********************************");
		System.out.println("*\t\t\t\t*");
		System.out.println("*\t欢迎使用学生信息管理系统\t*");
		System.out.println("*\t\t\t\t*");
		System.out.println("*********************************");
		while (true) {
			menu();
		}
	}

	static void menu() {
		System.out.println("1、添加学生信息");
		System.out.println("2、删除学生信息");
		System.out.println("3、修改学生信息");// 地址传递
		System.out.println("4、查询学生信息");// name
		System.out.println("请输入操作,以Enter键结束:");
		Scanner scanner = new Scanner(System.in);
		int option = scanner.nextInt();
		switch (option) {
		case 1: {
			System.out.println("请输入学号");
			String id = scanner.next();
			System.out.println("请输入姓名");
			String name = scanner.next();
			Student student = new Student(id, name);
			if (list.contains(student)) {
				System.out.println("学号不允许重复");
				return;
			}

			list.add(student);
			System.out.println(list.size());
			System.out.println("添加成功");
			break;
		}
		case 2: {
			System.out.println("请输入学号");
			String id = scanner.next();
			if (list.contains(student)) {
				if (list.remove(student)) {
					System.out.println("删除成功");
				}
			} else {

				System.out.println("学号为" + id + "学生不存在");
			}
			break;
		}
		case 3: {
			System.out.println("请输入学号:");
			String id = scanner.next();
			if (list.contains(new Student(id))) {
				for (Student student : list) {
					if (student.getId().equals(id)) {
						System.out.println("请输入姓名");
						String name = scanner.next();
						student.setName(name);
						System.out.println("修改成功");
						return;
					}
				}
			} else {
				System.out.println("学号为" + id + "学生不存在");
			}
			break;
		}
		case 4: {
			System.out.println("请输入学号:");
			String id = scanner.next();
			if (list.contains(new Student(id))) {
				for (Student student : list) {
					if (student.getId().equals(id)) {
						System.out.println("学号" + student.getId() + "姓名" + student.getId());
						return;
					} else {
						System.out.println("学号为");
					}
					break;
				}
			}
		}

		default:
			System.out.println("I'm Sorry,there is not the " + option + " option,please try again.");
		}
	}
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!