Как сообщить пользователю, что введенные им дни уже зарезервированы? - PullRequest
0 голосов
/ 19 января 2020

Я сейчас практикуюсь java .time, и я наткнулся на упражнение по резервированию.

Как узнать, что введенные им дни уже зарезервированы?

LocalDate prevResdate;
LocalDate resDate;

    public Reserve(int ResDate)
{
     prevResdate=ResDate;
     resDate=ResDate;
}

if(prevResdate==resDate)
  System.out.println("Date already reserved!");

как сделать это правильно?

1 Ответ

0 голосов
/ 19 января 2020

Вы хотите сделать это:

public class Reserve {
    private LocalDate prevResdate;
    private LocalDate resDate;

    public Reserve(LocalDate ResDate) {
        this.prevResdate = ResDate;
        this.resDate = ResDate;
    }

    public LocalDate getResDate() {
        return resDate;
    }

    public void setResDate(LocalDate resDate) {
        if (prevResdate.compareTo(resDate) == 0)
            System.out.println("Date already reserved!");
        else
            this.resDate = resDate;
    }
}

Телефонный код:

public class Test {

    public static void main(String[] args) {

        Reserve r = new Reserve(LocalDate.parse("2018-11-01"));

        r.setResDate(LocalDate.parse("2018-10-01"));

        System.out.println(r.getResDate());

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...