java学生信息管理系统截图
时间: 2023-10-15 11:06:44 浏览: 30
很抱歉,我无法提供截图。但是我可以为您提供一个简单的Java学生信息管理系统的示例代码,供您参考:
```java
import java.util.ArrayList;
import java.util.Scanner;
class Student {
private String sid;
private String name;
private int age;
private String address;
public Student(String sid, String name, int age, String address) {
this.sid = sid;
this.name = name;
this.age = age;
this.address = address;
}
public String getSid() {
return sid;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getAddress() {
return address;
}
}
public class StudentManagementSystem {
public static void main(String[] args) {
ArrayList<Student> studentList = new ArrayList<>();
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加学生信息");
System.out.println("2. 修改学生信息");
System.out.println("3. 删除学生信息"); System.out.println("4. 查看所有学生");
System.out.println("0. 退出系统");
int choice = sc.nextInt();
sc.nextLine();
switch (choice) {
case 1:
addStudent(studentList);
break;
case 2:
modifyStudent(studentList);
break;
case 3:
deleteStudent(studentList);
break;
case 4:
findAllStudent(studentList);
break;
case 0:
System.exit(0);
break;
default:
System.out.println("无效的选项,请重新选择!");
}
}
}
public static void addStudent(ArrayList<Student> array) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生学号:");
String sid = sc.nextLine();
System.out.println("请输入学生姓名:");
String name = sc.nextLine();
System.out.println("请输入学生年龄:");
int age = sc.nextInt();
sc.nextLine();
System.out.println("请输入学生居住地:");
String address = sc.nextLine();
Student student = new Student(sid, name, age, address);
array.add(student);
System.out.println("添加学生成功!");
}
public static void modifyStudent(ArrayList<Student> array) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要修改的学生学号:");
String sid = sc.nextLine();
int index = -1;
for (int i = 0; i < array.size(); i++) {
Student student = array.get(i);
if (student.getSid().equals(sid)) {
index = i;
break;
}
}
if (index == -1) {
System.out.println("该学生信息不存在!");
} else {
System.out.println("请输入新的学生姓名:");
String name = sc.nextLine();
System.out.println("请输入新的学生年龄:");
int age = sc.nextInt();
sc.nextLine();
System.out.println("请输入新的学生居住地:");
String address = sc.nextLine();
Student newStudent = new Student(sid, name, age, address);
array.set(index, newStudent);
System.out.println("修改学生信息成功!");
}
}
public static void deleteStudent(ArrayList<Student> array) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要删除的学生学号:");
String sid = sc.nextLine();
int index = -1;
for (int i = 0; i < array.size(); i++) {
Student student = array.get(i);
if (student.getSid().equals(sid)) {
index = i;
break;
}
}
if (index == -1) {
System.out.println("该学生信息不存在!");
} else {
array.remove(index);
System.out.println("删除学生成功!");
}
}
public static void findAllStudent(ArrayList<Student> array) {
if (array.size() == 0) {
System.out.println("无信息,请先添加信息再查询");
} else {
System.out.println("学号\t\t\t\t姓名\t\t年龄\t\t居住地");
for (int i = 0; i < array.size(); i++) {
Student student = array.get(i);
System.out.println(student.getSid() + "\t" + student.getName()
+ "\t" + student.getAge() + "岁\t" + student.getAddress());
}
}
}
}
```