1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Enum Do While

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

Наш партнер Genesis Hackspace
  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
    Java Team

    Регистрация:
    25 май 2006
    Сообщения:
    1.032
    Симпатии:
    6
    Код (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 Гость

    большое спасибо
     
Загрузка...

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