设计学生信息管理系统,实现以下功能: (1)输入8名学生姓名、学号、性别、籍贯、所在学院; (2)统计籍贯为陕西的学生人数,以及男生和女生的人数; (3)统计每个学院的学生人数; (4)输入学号查询学生的信息; (5)将学生信息保存在文本文件中。怎么用Java实现
时间: 2023-02-11 16:37:08 浏览: 384
下面是用 Java 实现学生信息管理系统的一种可能的方法:
1. 定义一个 Student 类,用来存储学生的信息,包括姓名、学号、性别、籍贯、所在学院等属性。
2. 定义一个 StudentManager 类,用来管理学生信息,包括输入学生信息、统计信息、查询信息等方法。
3. 定义 main 方法,用来测试学生信息管理系统。
代码如下:
```Java
class Student {
private String name;
private int num;
private String gender;
private String origin;
private String college;
// getter 和 setter 方法略
}
class StudentManager {
private List<Student> students;
public StudentManager() {
students = new ArrayList<>();
}
public void inputStudent() {
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 8; i++) {
Student student = new Student();
System.out.print("输入姓名:");
student.setName(scanner.nextLine());
System.out.print("输入学号:");
student.setNum(scanner.nextInt());
scanner.nextLine(); // 清空缓存
System.out.print("输入性别:");
student.setGender(scanner.nextLine());
System.out.print("输入籍贯:");
student.setOrigin(scanner.nextLine());
System.out.print("输入学院:");
student.setCollege(scanner.nextLine());
students.add(student);
}
}
public void countOriginAndGender() {
int originCount = 0;
int maleCount = 0;
int femaleCount = 0;
for (Student student : students) {
if (student.getOrigin().equals("陕西")) {
originCount++;
}
if (student.getGender().equals("男")) {
maleCount++;
} else if (student.getGender().equals("女")) {
femaleCount++;
}
}
System.out.println("籍贯为陕西的