СИНИЙ J Java-метод вызывает метод
Хорошо, ребята, я могу построить 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);
}
}
1 ответ
Вы должны разрешить передачу параметров в checkBirthday
Пытаться:
public void checkBirthday(short day, short month, short year)
Над:
public void checkBirthday()
Я действительно запутался в том, почему вы хотите это сделать, возможно, вы захотите позвонить checkBirthday
Внутри setBirthday
,