Ладно, ребята, я могу построить Person
, я могу вызвать метод setBirthday
, и появится окно для ввода параметров метода, но как только я вызову метод checkBirthday
с ложной датой, он просто печатает инструкцию, и для метода setBrithday
не открывается новое окно.Как мне удается открыть новое окно, чтобы задать параметры для setBrithday
в методе checkBirthday
?Я использую BlueJ.
public Person(short day, short month, short year)
{
this.day = day;
this.month = month;
this.year = year;
this.birthday = day+"."+month+"."+year;
}
public void setBirthday(short day, short month, short year)
{
this.day = day;
this.month = month;
this.year = year;
this.birthday = day+"."+month+"."+year;
}
public void checkBirthday()
{
if(day > 30 && (month == 4 || month == 6 || month == 9 || month == 11))
{
System.out.println("The entered birthday is invalid. Please re-enter your birthday.");
setBirthday(day, month, year);
}
}