Как остановить цикл в java?
Я делал программу и столкнулся с проблемой. К примеру, у меня есть цикл (while) и мне нужно его остановить. Я знаю про операторы break, но break заканчивает цикл и продолжает читать код дальше. А мне нужно что-бы цикл остановился на месте и продолжил своё выполнение по нажатии кнопки цикл продолжил своё выполнение. Как такое реализовать.
По дате
По рейтингу
имя_класса implements Runnable
в классе:
@Override
public void run() {
while(goAct){
//код
}
}
boolean goAct;
Thread thread;
goAct=true;
thread=new Thread(this);
thread.start();
С помощью переменной goAct управляй циклом.
Можно с помощью нитей. Их можно останавливать до условия
while(true)
{
if(stop)
{
while(read_key)
{
if(key == ESCAPE)
{
break;
}
}
}
}
Ну так читай кнопку в цикле. Это консольное приложение?
Больше по теме