学生管理系统(Java)
现有需求需要用Java写一个学生管理需求,可将该需求分解为如下几部分:
1.先创建一个学生类,该学生类包含学生学号,学生姓名,学生年龄,学生居住地址。
public class Student {
//Alt ins快速键创建有参无参构造方法,get/set方法
private String stuname;
private String name;
private String age;
private String arr;
public String getStuname() {
return stuname;
}
public void setStuname(String stuname) {
this.stuname = stuname;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getArr() {
return arr;
}
public void setArr(String arr) {
this.arr = arr;
}
public Student() {
}
public Student(String stuname, String name, String age, String arr) {
this.stuname = stuname;
this.name = name;
this.age = age;
this.arr = arr;
}
}
2.写一个main方法输出学生管理系统的页面,以及传入需要选择的选项。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Student> arrayList=new ArrayList<>();
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("请输入你的选择:");
int a=scanner.nextInt();
switch (a){
case 1:
addStu(arrayList);
break;
case 2:
delStu(arrayList);
break;
case 3:
uptStu(arrayList);
break;
case 4:
showStu(arrayList);
break;
case 5:
System.out.println("感谢使用本系统");
System.exit(0);//退出JVM终止循环
}
}
3.写一个addStu方法,用于添加学生信息。
private static void addStu(ArrayList<Student> arrayList) {
Scanner scanner = new Scanner(System.in);
Student s = new Student();
System.out.println("请输入学生学号:");
String stunumber = scanner.nextLine();