JAVA学习历程记录(五)
使用ArrayList和while循环实现一个学生管理系统。包含增加学生,删除学生,查看学生以及修改学生信息功能。在内存中实现即可,不需要做本地持久化
package studentsystem;
import java.util.ArrayList;
import java.util.Scanner;
public class MangerSystem {
public static void main(String[] args) {
Scanner sc = new Scanner(java.lang.System.in);
ArrayList<Student> array = new ArrayList<>();
int i = -1;
int k = -1;
while (i == -1 ){
add(array);
System.out.println("输入-1继续输入,输入任意正整数退出添加");
i = sc.nextInt();
}
while ( k == -1){
System.out.println("请选择您接下来的操作");
System.out.println("若要退出系统,输入1,否则输入其他整数继续");
k = sc.nextInt();
if (k==1)
return;
System.out.println("1.增加学生信息");
System.out.println("2.删除学生信息");
System.out.println("3.查看全部学生信息");
System.out.println("4.搜索学生信息");
System.out.println("5.修改学生信息");
String a = sc.next();
switch (a) {
case "1":
int b =-1;
while (b == -1 ){
add(array);
System.out.println("输入-1继续输入,输入任意正整数退出添加");
b = sc.nextInt();
}
break;
case "2":
System.out.println("请输入要删除学生信息的学号");
int num = sc.nextInt();
ad2(array,num);
break;
case "3":
ad3(array);