public class Student {
private String name;
private String number;
private String age;
private String home;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getHome() {
return home;
}
public void setHome(String home) {
this.home = home;
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
ArrayList<Student> arrayList = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
while(true)
{
menu();
System.out.println("请输入你的选择:");
int select=scanner.nextInt();
if(select==1)add(arrayList);
else if(select==2)remove(arrayList);
else if(select==3)set(arrayList);
else if(select==4)show(arrayList);
else if(select==5)exit();
else System.out.println("请重新输入一遍");
}
}
public static void menu() {
System.out.println("---------------------------------");
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("---------------------------------");
}
public static void add(ArrayList<Student>arrayList){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name=scanner.nextLine();
System.out.println("请输入学生年龄:");
String age=scanner.nextLine();
System.out.println("请输入学生学号:");
String number=scanner.nextLine();
System.out.println("请输入学生地址:");
String home=scanner.nextLine();
Student student = new Student();
student.setName(name);
student.setNumber(number);
student.setAge(age);
student.setHome(home);
arrayList.add(student);
}
public static void remove(ArrayList<Student>arrayList){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要删除的学生的学号");
String number=scanner.nextLine();
for(int i=0;i<arrayList.size();i++)
{
Student student = arrayList.get(i);
if(student.getNumber().equals(number))
{
arrayList.remove(student);
System.out.println("删除成功");
break;
}
}
}
public static void set(ArrayList<Student>arrayList){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要修改学生的学号");
String number=scanner.nextLine();
System.out.println("请输入学生姓名:");
String name=scanner.nextLine();
System.out.println("请输入学生年龄:");
String age=scanner.nextLine();
System.out.println("请输入学生地址:");
String home=scanner.nextLine();
Student student = new Student();
student.setName(name);
student.setNumber(number);
student.setAge(age);
student.setHome(home);
for(int i=0;i<arrayList.size();i++)
{
Student student1 = arrayList.get(i);
if(student1.getNumber().equals(number))
{
arrayList.set(i,student);
System.out.println("修改成功");
break;
}
}
}
public static void show(ArrayList<Student>arrayList){
if(arrayList.isEmpty())
System.out.println("集合里面没有数据");
System.out.println("姓名\t\t "+"年龄\t\t "+"学号\t\t "+"地址");
for(int i=0;i<arrayList.size();i++)
{
Student student = arrayList.get(i);
System.out.println(student.getName()+"\t\t "+student.getAge()+"\t\t\t "+student.getNumber()+"\t\t\t "+student.getHome());
}
}
public static void exit(){
System.exit(0);
}
}