Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将布尔值从false更改为true_Java_Oop_Boolean - Fatal编程技术网

Java 将布尔值从false更改为true

Java 将布尔值从false更改为true,java,oop,boolean,Java,Oop,Boolean,我正在为大学课程创建一个预订应用程序。My Lessons对象包含一个名为booked的布尔值,该值设置为false。预订课程后,是否有办法将布尔值动态更改为true 提供更多细节。我将为用户创建一个扫描仪输入。当用户确认他们想要预订课程时。理想情况下,我需要实现一种方法来更改课程的状态,以显示已预订的课程。在本例中,将boolean更改为true import java.util.ArrayList; public class Lesson { public String les

我正在为大学课程创建一个预订应用程序。My Lessons对象包含一个名为booked的布尔值,该值设置为false。预订课程后,是否有办法将布尔值动态更改为true

提供更多细节。我将为用户创建一个扫描仪输入。当用户确认他们想要预订课程时。理想情况下,我需要实现一种方法来更改课程的状态,以显示已预订的课程。在本例中,将boolean更改为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的课程。课程对象包含一个设置为false的布尔值(Boolean)。预订课程后,将此布尔值更改为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("----------------------------"); 
 }
void makeBooking(ArrayList mathsJuly){
Lesson m=mathsJuly.get(0);
{ 
System.out.println(“课程:+m.getLessonName());
System.out.println(“Day:+m.getLessonDay());
System.out.println(“日期:+m.getLessonDate());
System.out.println(“时间:+m.getLessonTime());
System.out.println(“导师:+m.getutorName());
System.out.println(“-------------------------------”;
}

当你调用
setBooked
时,你需要给出真实的答案。你的意思是吗?

你已经有了一个
setBooked
方法-为什么这还不够?你能澄清问题是什么吗?这是预订课程的方法:@KevinJervis将详细信息添加到你的答案中,而不是作为评论。谢谢你的提醒。我已经为这个问题添加了更多的细节,希望这能提供一些清晰的信息