Top.Mail.Ru
Ответы

Как остановить цикл в java?

Я делал программу и столкнулся с проблемой. К примеру, у меня есть цикл (while) и мне нужно его остановить. Я знаю про операторы break, но break заканчивает цикл и продолжает читать код дальше. А мне нужно что-бы цикл остановился на месте и продолжил своё выполнение по нажатии кнопки цикл продолжил своё выполнение. Как такое реализовать.

По дате
По рейтингу
Аватар пользователя
Гуру
8лет

имя_класса implements Runnable

в классе:
@Override
public void run() {
while(goAct){
//код
}
}

boolean goAct;
Thread thread;

goAct=true;
thread=new Thread(this);
thread.start();

С помощью переменной goAct управляй циклом.

Аватар пользователя
Мастер
8лет

Можно с помощью нитей. Их можно останавливать до условия

Аватар пользователя
Просветленный
8лет

while(true)
{

if(stop)
{
while(read_key)
{

if(key == ESCAPE)
{
break;
}

}
}

}

Аватар пользователя
Искусственный Интеллект
8лет

Ну так читай кнопку в цикле. Это консольное приложение?