目录
创建一个学生管理系统
要求
创建一个学生管理系统,能够完成:添加学生、查看学生信息、删除学生、修改学生、退出。
学生信息包括:学号、姓名、年龄、家庭住址。
总代码
Student.java
package StudentManageMent;
//学生类
public class Student {
private String id;
private String name;
private String age;
private String adderss;
public Student(){
}
public void setId(String id){this.id = id;}
public String getId(){return id;}
public void setName(String name){this.name =name;}
public String getName(){return name;}
public void setAge(String age){this.age = age;}
public String getAge(){return age;}
public void setAddress(String address){this.adderss=address;}
public String getAdderss(){return adderss;}
}
ManagementMent
package StudentManageMent;
import java.util.*;
public class ManageMent {
public static void main(String[] args) {
ArrayList<Student> array = new ArrayList<Student>();
while (true) {
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 choose = sc.nextInt();
switch (choose) {
case 1:
findallStudent(array);
break;
case 2:
addStudent(array);
break;
case 3:
updataStudent(array);
break;
case 4:
deleteStudent(array);
break;
case 5:
System.out.println("感谢使用");
System.exit(0);
default:
break;
}
}
}
//添加学生
public static void addStudent(ArrayList<Student> array) {
System.out.println("添加学生\n");
while (true) {
Scanner sc = new Scanner(System.in);
boolean flag = false;
String id = new String();
do {
System.out.println("学号");
id = sc.nextLine();
flag = add1(array, id);
} while (flag == true);
System.out.println("姓名");
String name = sc.nextLine();
System.out.println("年龄");
String age = sc.nextLine();
System.out.println("家庭住址");
String address = sc.nextLine();
Student s = new Student();
s.setId(id);
s.setName(name);
s.setAge(age);
s.setAddress(address);
array.add(s);
System.out.println("输入”1“继续添加,输入其他任意键退出");
int con = sc.nextInt();
if (con &