Enum Do While

  • Автор темы Автор темы denismi
  • Дата начала Дата начала
D

denismi

Добрый день
подскажите что делаю не так
хочу что бы выполнялось действие пока не будет введенно ключевое слово
что нужно поставить вместо "НЕ_РАВНО"
Код:
enum dvijenie {forward, back, left, right};

class Corpus{
String run;
int distans;
void Run(){
dvijenie df = dvijenie.forward;
dvijenie db = dvijenie.back;
dvijenie dl = dvijenie.left;
dvijenie dr = dvijenie.right;

Scanner scan = new Scanner(System.in);


do {
System.out.println("Введите направление движенея: "+df +", "+db+", "+dl+", "+dr+".");
run = scan.next();

}while (run НЕ_РАВНО df|run НЕ_РАВНО db |run НЕ_РАВНО dl |run НЕ_РАВНО dr);
System.out.println("Введите дистанцию (м)");
distans = scan.nextInt();
}
}
 
Код:
do {
System.out.println("Введите направление движенея: "+df +", "+db+", "+dl+", "+dr+".");
run = scan.next();
try {
dvijenie.valueOf(run);
break;
} catch(IllegalArgumentException e) {
//NOP
}

}while (true);
 
Код:
do {
System.out.println("Введите направление движенея: "+df +", "+db+", "+dl+", "+dr+".");
run = scan.next();
try {
dvijenie.valueOf(run);
break;
} catch(IllegalArgumentException e) {
//NOP
}

}while (true);
большое спасибо
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab