Enum Do While

Тема в разделе "Java", создана пользователем denismi, 12 июл 2011.

  1. denismi

    denismi Гость

    Добрый день
    подскажите что делаю не так
    хочу что бы выполнялось действие пока не будет введенно ключевое слово
    что нужно поставить вместо "НЕ_РАВНО"
    Код (Text):
    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();
    }
    }
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    Код (Text):
    do {
    System.out.println("Введите направление движенея: "+df +", "+db+", "+dl+", "+dr+".");
    run = scan.next();
    try {
    dvijenie.valueOf(run);
    break;
    } catch(IllegalArgumentException e) {
    //NOP
    }

    }while (true);
     
  3. denismi

    denismi Гость

    большое спасибо
     
Загрузка...
Похожие Темы - Enum While
  1. Darkhan
    Ответов:
    27
    Просмотров:
    4.044
  2. gx6060
    Ответов:
    1
    Просмотров:
    293
  3. Alexsandraaa
    Ответов:
    7
    Просмотров:
    183
  4. Maddy101d
    Ответов:
    3
    Просмотров:
    1.017
  5. Natalia95
    Ответов:
    1
    Просмотров:
    1.074

Поделиться этой страницей