java请完成以下需求的代码设计: (共 6 分)创建教员类(包括姓名、年龄属性)(setter 和getter 方法无需编写) (2 分)目前由语文教员和数学教员两名教员,开发一个类代表教学管理中心(1分),负责对各教员信息进行打印,打印内容包括: 教员的姓名、年龄
时间: 2024-05-27 17:13:06 浏览: 49
,及其所授科目(2分),要求使用集合实现(1分)。
下面是代码实现:
// 教员类
public class Teacher {
private String name;
private int age;
private String subject; // 所授科目
public Teacher(String name, int age, String subject) {
this.name = name;
this.age = age;
this.subject = subject;
}
// 省略setter和getter方法
public String toString() {
return "姓名:" + name + ",年龄:" + age + ",所授科目:" + subject;
}
}
// 教学管理中心类
import java.util.List;
import java.util.ArrayList;
public class TeachingCenter {
private List<Teacher> teachers = new ArrayList<Teacher>();
// 添加教员
public void addTeacher(Teacher teacher) {
teachers.add(teacher);
}
// 打印教员信息
public void printTeacherInfo() {
for (Teacher teacher : teachers) {
System.out.println(teacher);
}
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Teacher chineseTeacher = new Teacher("张三", 35, "语文");
Teacher mathTeacher = new Teacher("李四", 40, "数学");
TeachingCenter center = new TeachingCenter();
center.addTeacher(chineseTeacher);
center.addTeacher(mathTeacher);
center.printTeacherInfo(); // 打印教员信息
}
}
阅读全文