使用Java实现简易学生信息管理系统
先写一个student类,包含变量 姓名,学号,年龄,住址。
package student;
public class student {
private String name;
private String number;
private String regional;
private String age;
public student() {
}
public student(String name, String number, String regional, String age) {
super();
this.name = name;
this.number = number;
this.regional = regional;
this.age = age;
}
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 getRegional() {
return regional;
}
public void setRegional(String regional) {
this.regional = regional;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
}
}
主界面程序,包含增加,修改,删除,查看,四个功能。
package student;
import java.util.ArrayList;
import java.util.Scanner;
public class manage {
ArrayList<student> arr = new ArrayList<student>();
// 主界面
public void welcome() {
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------退出系统");
Scanner in = new Scanner(System.in);
String line=in.nextLine();
switch (line) {
case "1" :
addStudent(arr);
break;
case "2" :
chaStudent(arr);
break;
case "3" :
lookStudent(arr);
break;
case "4" :
delStudent(arr);
break;
case "5" :
System.out.println("谢谢使用");
System.exit(0);
}
}
}
// 增加学生
public void addStudent(ArrayList<student> arr) {
// 录入学生信息
Scanner stu = new Scanner(System.in);
System.out.println("请输入学号");
String number = stu.nextLine();
System.out.println("请输入姓名");
String name = stu.nextLine();
System.out.println("请输入年龄");
String age = stu.nextLine();
System.out.println("请输入住址");
String regional = stu.nextLine();
// 将学生信息保存到学生类
student mess = new student();
mess.setAge(age);
mess.setName(name);
mess.setNumber(number);
mess.setRegional(regional);
// 将学生类保存到ArryList中
arr.add(mess);
System.out.println("录入成功");
}
// 删除学生
public void delStudent(ArrayList<student> arr) {
System.out.println("请输入删除学生学号:");
Scanner in = new Scanner(System.in);
String number = in.next();
for (int i=0;i<arr.size();i++) {
student stu=arr.get(i);
if (stu.getNumber().equals(number)) {
arr.remove(i);
}
System.out.println("删除成功");
}
}
// 修改学生
public void chaStudent(ArrayList<student> arr) {
System.out.println("请输入修改学生学号");
Scanner in = new Scanner(System.in);
String number = in.next();
for (int i=0;i<arr.size();i++) {
student stu = arr.get(i);
if (stu.getNumber().equals(number)) {
System.out.println("请输入姓名");
String name = in.next();
System.out.println("请输入年龄");
String age = in.next();
System.out.println("请输入住址");
String regional = in.next();
arr.get(i).setName(name);
arr.get(i).setAge(age);
arr.get(i).setRegional(regional);
break;
}
}
System.out.println("修改成功");
}
// 查看学生
public void lookStudent(ArrayList<student> arr) {
System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"住址");
for (int i=0;i<arr.size();i++) {
student stu = arr.get(i);
System.out.println(stu.getNumber()+"\t"+stu.getName()+"\t"+stu.getAge()+"\t"+stu.getRegional());
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
manage start = new manage();
start.welcome();
}
}
效果如下图
个人博客