Java实现添加、删除、修改和查询课程信息和考勤信息
时间: 2024-01-30 17:01:57 浏览: 67
好的,我来为您解答这个问题。
首先,我们可以定义两个类:Course(课程)和Attendance(考勤)。
Course 类的属性可以包括:课程编号、课程名称、授课教师、授课时间、授课地点等。
Attendance 类的属性可以包括:学生编号、课程编号、出勤日期、是否出勤等。
接下来,我们可以使用 Java 的集合框架来实现添加、删除、修改和查询操作。
添加课程信息:
```
List<Course> courseList = new ArrayList<Course>();
Course course = new Course("001", "Java程序设计", "张三", "周一 8:00-10:00", "教学楼101");
courseList.add(course);
```
删除课程信息:
```
for (Course course : courseList) {
if (course.getCourseId().equals("001")) {
courseList.remove(course);
break;
}
}
```
修改课程信息:
```
for (Course course : courseList) {
if (course.getCourseId().equals("001")) {
course.setTeacher("李四");
break;
}
}
```
查询课程信息:
```
for (Course course : courseList) {
if (course.getCourseId().equals("001")) {
System.out.println(course);
break;
}
}
```
添加考勤信息:
```
List<Attendance> attendanceList = new ArrayList<Attendance>();
Attendance attendance = new Attendance("001", "001", "2021-09-01", true);
attendanceList.add(attendance);
```
删除考勤信息:
```
for (Attendance attendance : attendanceList) {
if (attendance.getStudentId().equals("001") && attendance.getCourseId().equals("001")) {
attendanceList.remove(attendance);
break;
}
}
```
修改考勤信息:
```
for (Attendance attendance : attendanceList) {
if (attendance.getStudentId().equals("001") && attendance.getCourseId().equals("001")) {
attendance.setAttendance(false);
break;
}
}
```
查询考勤信息:
```
for (Attendance attendance : attendanceList) {
if (attendance.getStudentId().equals("001") && attendance.getCourseId().equals("001")) {
System.out.println(attendance);
break;
}
}
```
以上是一个简单的实现,您可以根据自己的需求进行适当的修改和完善。
阅读全文