79 lines
2.8 KiB
Java
79 lines
2.8 KiB
Java
public class TimeTable {
|
|
private String[][] shortTeacher;
|
|
|
|
public TimeTable(int roomIndex) {
|
|
shortTeacher = new String[11][5]; // 11 lessons, 5 weekdays
|
|
initializeTimeTable(roomIndex);
|
|
}
|
|
|
|
private void initializeTimeTable(int roomIndex) {
|
|
switch (roomIndex) {
|
|
case 0: // Room 37
|
|
fillRoom37();
|
|
break;
|
|
case 1: // Room 38
|
|
fillRoom38();
|
|
break;
|
|
case 2: // Room 39
|
|
fillRoom39();
|
|
break;
|
|
default:
|
|
throw new IllegalArgumentException("Invalid room index");
|
|
}
|
|
}
|
|
|
|
private void fillRoom37() {
|
|
shortTeacher = new String[][] {
|
|
{ "Hm", "Ts", "Lu", "Gi", "Kp" },
|
|
{ "Hm", "Ts", "Lu", "Gi", "KP" },
|
|
{ "Hi", "Ts", "Lu", "Ba", "Or" },
|
|
{ "Hm", "Ts", "Lu", "Ba", "Vt" },
|
|
{ "Hm", "Le", "Cg", "Ba", "Vt" },
|
|
{ "Lunch", "Lunch", "Lunch", "Lunch", "Lunch" },
|
|
{ "Bd", "Lunch", "Se", "Bd", "Lunch" },
|
|
{ "Gi", "Fh", "Se", "Du", "Du" },
|
|
{ "Gi", "Fh", "Se", "Lz", "Du" },
|
|
{ "Ts", "Fh", "Se", "Lz", "Du" },
|
|
{ "Ts", "Fh", "Se", "", "" }
|
|
};
|
|
}
|
|
|
|
private void fillRoom38() {
|
|
shortTeacher = new String[][] {
|
|
{ "Bz", "Kg", "Cg", "Do", "" },
|
|
{ "Bz", "Kg", "Cg", "Do", "Hu" },
|
|
{ "Bz", "Eh", "Cg", "Gr", "Ge" },
|
|
{ "Bz", "Re", "Cg", "Gr", "Eh" },
|
|
{ "Bz", "Re", "Es", "Or", "Eh" },
|
|
{ "Lunch", "Lunch", "Lunch", "Lunch", "Lunch" },
|
|
{ "Lunch", "Lunch", "Lunch", "Lunch", "Bu" },
|
|
{ "Hn", "Bt", "Cg", "Bu", "Eh" },
|
|
{ "Hn", "Kh", "Cg", "Bu", "Eh" },
|
|
{ "Bu", "Kh", "", "Zu", "" },
|
|
{ "Hn", "", "", "", "" }
|
|
};
|
|
}
|
|
|
|
private void fillRoom39() {
|
|
shortTeacher = new String[][] {
|
|
{ "Bd", "Do", "Cg", "Bd", "Gi" },
|
|
{ "Bd", "Do", "Cg", "Bd", "Gi" },
|
|
{ "Bd", "Zu", "Cg", "Bd", "Gr" },
|
|
{ "Bd", "Zu", "Cg", "Bd", "Gr" },
|
|
{ "Bd", "Zu", "Bu", "Or", "Gi" },
|
|
{ "Lunch", "Lunch", "Lunch", "Lunch", "Lunch" },
|
|
{ "Lunch", "Lunch", "Lunch", "Lunch", "Lunch" },
|
|
{ "Lu", "Se", "Gi", "Le", "Hi" },
|
|
{ "Lu", "Se", "Gi", "Le", "Hi" },
|
|
{ "Lu", "Se", "Gi", "Le", "Hi" },
|
|
{ "Lu", "Se", "Gi", "", "" }
|
|
};
|
|
}
|
|
|
|
public String getLesson(int lesson, int day) {
|
|
if (lesson < 0 || lesson >= 11 || day < 0 || day >= 5) {
|
|
throw new IllegalArgumentException("Invalid lesson or day");
|
|
}
|
|
return shortTeacher[lesson][day];
|
|
}
|
|
}
|