我正在为大学课程创建预订应用程序。我的课程对象包含一个名为booked的布尔值,该布尔值设置为false。上完课程后,是否可以将布尔值动态更改为true?
提供更多细节。我将为用户创建一个扫描仪输入。当用户确认要预订课程时。理想情况下,我需要实现一种方法,可以更改课程状态以显示已预订的课程。在这种情况下,将预订的布尔值更改为true
import java.util.ArrayList;
public class Lesson {
public String lessonName;
public String lessonDay;
public String lessonDate;
public String lessonTime;
public String tutorName;
public Boolean booked;
public Lesson() {
}
public Lesson(String lessonName, String lessonDay, String lessonDate, String lessonTime, String tutorName, Boolean booked) {
this.lessonName = lessonName;
this.lessonDay = lessonDay;
this.lessonDate = lessonDate;
this.lessonTime = lessonTime;
this.tutorName = tutorName;
this.booked = booked;
}
public Lesson(String lessonDay, String lessonDate, String lessonTime, String tutorName, Boolean booked) {
}
public String getLessonName() {
return lessonName;
}
public void setLessonName(String lessonName) {
this.lessonName = lessonName;
}
public String getLessonDay() {
return lessonDay;
}
public void setLessonDay(String lessonDay) {
this.lessonDay = lessonDay;
}
public String getLessonDate() {
return lessonDate;
}
public void setLessonDate(String lessonDate) {
this.lessonDate = lessonDate;
}
public String getLessonTime() {
return lessonTime;
}
public void setLessonTime(String lessonTime) {
this.lessonTime = lessonTime;
}
public String getTutorName() {
return tutorName;
}
public void setTutorName(String tutorName) {
this.tutorName = tutorName;
}
public Boolean getBooked() {
return booked;
}
public void setBooked(Boolean booked) {
this.booked = booked;
}
添加更多详细信息。 以下是预订课程的方法。它向用户显示课程的详细信息。
我已经使用mathsJuly.get(0)从arrayList获得索引0的课程。 Lesson对象包含一个布尔值(已预订),该布尔值设置为false。预订课程后,将布尔值更改为true的最佳方法是什么?我可以以某种方式将此方法合并到下面的方法中吗,还是需要创建一个单独的方法,即changeLessonStatus来更改此特定索引处的布尔值?
void makeBooking(ArrayList<Lesson> mathsJuly) {
Lesson m = mathsJuly.get(0);
{
System.out.println("Lesson: " + m.getLessonName());
System.out.println("Day: " + m.getLessonDay());
System.out.println("Date: " + m.getLessonDate());
System.out.println("Time: " + m.getLessonTime());
System.out.println("Tutor: " + m.getTutorName());
System.out.println("----------------------------");
}
答案 0 :(得分:2)
调用setBooked
时,需要将其设置为true。你是那个意思吗?