обычно это плохой стиль - использовать do {...} while (условие); l oop просто использовать обычный , а l oop. Чтобы вырваться из oop, вам просто нужно использовать ключевое слово break :
public static void main(String[] args) {
int counter = 0;
do {
if (++counter < 5)
System.out.println(counter);
else
break;
}
while(true);
}
. Этот код выше будет выполняться 5 раз. Так что просто напишите там свою программу, прервитесь и снова вызовите метод следующим образом:
void run() {
boolean breakout = false;
do {
// do your program
if (breakout)
break;
}
while(running);
if (breakout)
run();
}
Другой способ будет выглядеть примерно так:
void run() {
do {
game();
}
while(running);
}
void game() {
//do your game
if (breakout)
return;
else
//...
}