小明: 嘿,小红,你最近在做一个排课表软件的项目,能不能给我演示一下这个软件的功能呢?
小红: 当然可以!首先,让我们看看软件的基本界面。这是排课表的一个简单示例:
// 创建一个简单的排课表类
public class CourseSchedule {
private String courseName;
private String instructor;
private String time;
public CourseSchedule(String courseName, String instructor, String time) {
this.courseName = courseName;
this.instructor = instructor;
this.time = time;
}
// 获取课程信息的方法
public String getCourseInfo() {
return "课程名:" + courseName + ",讲师:" + instructor + ",时间:" + time;
}
}
小明: 这看起来不错。那么,你是如何将这些课程添加到排课表中的呢?
小红: 我们可以创建一个列表来存储课程信息,然后使用一些方法来管理它们。比如,我们可以定义一个方法来添加新的课程:
// 创建一个课程列表类
public class ScheduleManager {
private List
public ScheduleManager() {
this.scheduleList = new ArrayList<>();
}
// 添加新课程的方法
public void addCourse(CourseSchedule course) {
scheduleList.add(course);
}
// 获取所有课程信息的方法
public String getAllCoursesInfo() {
StringBuilder sb = new StringBuilder();
for (CourseSchedule course : scheduleList) {
sb.append(course.getCourseInfo()).append("\n");
}
return sb.toString();
}
}
小明: 看起来很不错!那么,如果我想查看所有的课程信息怎么办呢?
小红: 可以调用上面定义的getAllCoursesInfo方法,这样就可以获取到所有课程的信息了。
小明: 非常感谢你的演示和解释!这对我很有帮助。
小红: 不客气,如果你有任何问题,随时来找我。
本站部分内容及素材来源于互联网,由AI智能生成,如有侵权或言论不当,联系必删!