Вам не нужен этот цикл while в вашем Method1()
.Переставьте свою функцию следующим образом:
private static boolean Method1() {
//Do something
//if success happened, set it to false
return success;
}
Я также рекомендую использовать while(!Method1());
.Это делает Код более понятным, когда вам нужно работать над ним позже.
В качестве альтернативы можно изменить всю архитектуру:
static boolean success = false;
public static void main(String[] args) {
while(!success)
Method1();
}
private static void Method1() {
//Do something
//When Goal reached, set success = true
}
Я думаю, что это более чистый способ решения вашей проблемы.Привет