Вам когда-нибудь было интересно, как использовать операторы enum и switch в Java? В этой статье приведены примеры использования этих операторов в Java. Но прежде чем мы начнем, давайте сначала поговорим о том, что такое оператор switch..case.

Задача

Как использовать операторы enum и switch в Java?

Решение

В этом примере показано, как проверить, какой член перечисления выбран, с помощью операторов switch.

enum Car {
   lamborghini,geely,audi,fiat,honda
}
public class Main {
   public static void main(String args[]){
      Car c;
      c = Car.geely;
      switch(c) {
         case lamborghini:
            System.out.println("Твой выбор Lamborghini!");
            break;
         case geely:
            System.out.println("Твой выбор Geely!");
            break;
         case audi:
            System.out.println("Твой выбор Audi!");
            break;
         case fiat:
            System.out.println("Твой выбор Fiat!");
            break;
         case honda:
            System.out.println("Твой выбор Honda!");
            break;
         default:
            System.out.println("Я не знаю твою машину.");
            break;
      }
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

Твой выбор Geely!

Ниже приведен еще один пример операторов enum и switch.

public class MainClass {
   enum Choice { Choice1, Choice2, Choice3 }
   public static void main(String[] args) {
      Choice ch = Choice.Choice1;

      switch(ch) {
         case Choice1:
            System.out.println("Выбран Choice1");
            break;
         case Choice2:
            System.out.println("Выбран Choice2");
            break;
         case Choice3:
            System.out.println("Выбран Choice3");
             break;
      }
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

Выбран Choice1

Оглавление