##使用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.");
}
}
}
来源:https://blog.csdn.net/qingmeilucha/article/details/98980287