学生管理系统项目
学生管理系统:
1、添加学生
2、删除学生
3、修改学生
4、查看所有学生
5、退出
学生类:
package Democracy;
/*
学生类
ALT+INSERT自动生成方法
*/
public class Student {
//学号
private String sid;
//姓名
private String name;
//年龄
private String age;
//居住地
private String address;
public Student(){
}
public Student(String sid,String name,String age,String address){
this.sid=sid;
this.name=name;
this.age=age;
this.address=address;
}
public String getSid(){
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
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;
}
}
学生管理系统:
package Democracy;
import java.util.Scanner;
import java.util.ArrayList;
public class StudentManager {
public static void main(String[] args) {
ArrayList<Student> student = 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);
System.out.println("请输入相应的数字");
int s = sc.nextInt();
switch (s) {
case 1:
addStudent(student);
break;
case 2:
deletStudent(student);
break;
case 3:
updateStudent(student);
break;
case 4:
findStudent(student);
break;
case 5:
break;
}
if(s==5)
break;
}
}
//添加学生信息
public static void addStudent(ArrayList<Student> arr) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生学号");
String sid = sc.nextLine();
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.setName(name);
s.setSid(sid);
s.setAddress(address);
s.setAge(age);
arr.add(s);
findStudent(arr);
}
//查看学生信息
public static void findStudent(ArrayList<Student> arr) {
for (int i = 0; i < arr.size(); i++) {
Student s = new Student();
s =arr.get(i);
System.out.println("sid: "+s.getSid()+"; name: "+s.getName()+"; age: "+s.getAge()+"; address: "+s.getAddress());
}
}
//删除学生信息
public static void deletStudent(ArrayList<Student> arr) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的学生学号");
String s = sc.nextLine();
Student a = new Student();
for(int i = 0;i < arr.size();i++){
a = arr.get(i);
if(a.getSid().equals(s)){
arr.remove(i);
break;
}
}
System.out.println("删除成功");
findStudent(arr);
}
//修改学生信息
public static void updateStudent(ArrayList<Student> arr) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要修改的学生学号");
String b = sc.nextLine();
Student a = new Student();
for(int i = 0;i < arr.size();i++){
a = arr.get(i);
if(a.getSid().equals(b)){
System.out.println("请输入修改后的学生学号");
String sid = sc.nextLine();
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.setName(name);
s.setSid(sid);
s.setAddress(address);
s.setAge(age);
arr.set(i,s);
break;
}
}
System.out.println("修改成功");
findStudent(arr);
}
}