学生管理系统
main类
package com.wang.API.Student;
import java.util.ArrayList;
import java.util.Scanner;
public class Student {
public static void main(String[] args) {
int n = 0;
int m = 0;
StudentM stu = new StudentM();
ArrayList<StudentM> arrayList = new ArrayList<>();
do {
//学生系统的主界面
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 scanner = new Scanner(System.in);
int way = scanner.nextInt();
if (way == 1) {
System.out.println("请输入学生的学号:");
String id = scanner.next();
System.out.println("请输入学生的姓名:");
String name = scanner.next();
System.out.println("请输入学生的年龄:");
String age = scanner.next();
System.out.println("请输入学生的居住地:");
String address = scanner.next();
StudentM Student = new StudentM(id, name, age, address);
arrayList.add(n, Student);
n++;
System.out.println("添加学生成功");
} else if (way == 2){
System.out.println("请输入你想要删除学生的学号:");
String newid = scanner.next();
int h = 0;
for (int i = 0;i<arrayList.size();i++){
StudentM s = arrayList.get(i);
if (newid.equals(s.getId())){
h = i;
}
}
arrayList.remove(h);
System.out.println("删除成功!");
}else if (way == 3){
System.out.println("请输入你想要修改学生的学号:");
String newid = scanner.next();
int h = 0;
for (int i = 0;i<arrayList.size();i++){
StudentM s = arrayList.get(i);
if (newid.equals(s.getId())){
h = i;
}
}
arrayList.remove(h);
System.out.println("请输入修改后学生的学号:");
String id = scanner.next();
System.out.println("请输入修改后学生的姓名:");
String name = scanner.next();
System.out.println("请输入修改后学生的年龄:");
String age = scanner.next();
System.out.println("请输入修改后学生的居住地:");
String address = scanner.next();
StudentM Student = new StudentM(id, name, age, address);
arrayList.add(h, Student);
System.out.println("学生修改成功!");
}else if (way == 4){
System.out.println("学号 "+"姓名 "+"年龄 "+"居住地 ");
for (int i = 0;i < arrayList.size();i++){
StudentM s = arrayList.get(i);
System.out.print(s.getId()+" ");
System.out.print(s.getName()+" ");
System.out.print(s.getAge()+" ");
System.out.println(s.getAddress());
}
}else if (way == 5){
m++;
break;
}else {
System.out.println("您输入的号码有误:");
}
}while(m == 0);
System.out.println("退出成功!");
}
}
StudentM类
package com.wang.API.Student;
public class StudentM {
private String id;
private String name;
private String age;
private String address;
public StudentM() {
}
public StudentM(String id, String name, String age, String address) {
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
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 getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}