//main方法入口
package com.itheima.test; import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class StudentManager { public static void main(String[] args) { ArrayList<User> list = new ArrayList<>(); loop:while (true) { char ch = loginInterface(); switch (ch) { case '1': boolean flag = login(list); if(flag){ break loop; }else{ break; } case '2': register(list); break; case '3': forgetPassword(list); break; } } ArrayList<Student> list1 = new ArrayList<>(); loop1: while (true) { int i = menu(); switch (i) { case 1: add(list1); break; case 2: delete(list1); break; case 3: change(list1); break; case 4: search(list1); break; case 5: break loop1; } } } //输入字符串 public static String inputString() { Scanner sc = new Scanner(System.in); String String = sc.nextLine(); return String; } //主菜单 public static int menu() { 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("请输入您的选择:"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); if (i >= 1 && i <= 5) { return i; } else { System.out.println("输入错误,请重新输入"); return -1; } } //校验id是否存在 public static int isIdExist(ArrayList<Student> list, String id) { for (int i = 0; i < list.size(); i++) { if (list.get(i).getId().equals(id)) { return i; } } return -1; } //添加学生信息 public static void add(ArrayList<Student> list) { System.out.println("请输入id"); String str = inputString(); int i = isIdExist(list, str); if (i != -1) { System.out.println("id已经存在,无法录入"); return; } System.out.println("请输入姓名"); String str1 = inputString(); System.out.println("请输入年龄"); String str2 = inputString(); System.out.println("请输入地址"); String str3 = inputString(); Student s = new Student(); s.setId(str); s.setName(str1