用Java编写一个计科专业学生通讯录管理系统 设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:学号、姓名、电话号码、所在班级、寝室地址等),通信录数据类型定义为结构体类型。 主要
时间: 2024-09-12 07:04:26 浏览: 33
在Java中创建一个计科专业的学生通讯录管理系统,我们可以设计一个简单的`Student`类,包含各个个人信息属性,并提供一些基本操作,比如添加学生、查找学生、删除学生以及打印通讯录等。以下是简化的示例代码:
```java
// 定义学生类,包含基本信息
public class Student {
private String id;
private String name;
private String phoneNumber;
private String className;
private String dormitoryAddress;
// 构造函数
public Student(String id, String name, String phoneNumber, String className, String dormitoryAddress) {
this.id = id;
this.name = name;
this.phoneNumber = phoneNumber;
this.className = className;
this.dormitoryAddress = dormitoryAddress;
}
// 获取和设置方法
public String getId() { return id; }
public void setId(String id) { this.id = id; }
// 其他 getter 和 setter 方法...
// 打印学生信息
@Override
public String toString() {
return "ID: " + id + ", Name: " + name + ", Phone: " + phoneNumber + ", Class: " + className + ", Dorm: " + dormitoryAddress;
}
}
// 学生通讯录类
import java.util.ArrayList;
public class StudentContactBook {
private ArrayList<Student> students;
public StudentContactBook() {
this.students = new ArrayList<>();
}
// 添加学生
public void addStudent(Student student) {
students.add(student);
}
// 删除学生
public boolean removeStudentById(String id) {
for (Student s : students) {
if (s.getId().equals(id)) {
students.remove(s);
return true;
}
}
return false;
}
// 查找学生
public Student findStudentById(String id) {
for (Student s : students) {
if (s.getId().equals(id)) {
return s;
}
}
return null;
}
// 打印通讯录
public void printContactBook() {
for (Student student : students) {
System.out.println(student);
}
}
}
```
阅读全文