fork download
  1. import java.util.Scanner;
  2.  
  3. class EnumPrzyklad {
  4. // srednik na koncu deklaracji enum jest opcjonalny, zatem uzycie go lub brak nie powoduje bledu
  5. public enum Kolor{ZIELONY,CZERWONY,ZOLTY;};
  6.  
  7. public static void main(String[] args){
  8. //enum moze byc wykorzystany jako zwykla zmienna ograniczajaca parametry do tych z podanych wartosci
  9. EnumPrzyklad.Kolor Zmienna;
  10. int wybor = 0;
  11. Scanner input = new Scanner(System.in);
  12. System.out.println("Jaki kolor wybierasz? 1 - Czerwony, 2 - Zielony, 3 - Zolty");
  13. wybor = input.nextInt();
  14. input.close();
  15. //przypisujemy enumowi jego wartosc
  16. if(wybor==1){
  17. Zmienna = Kolor.CZERWONY;
  18. } else if (wybor == 2){
  19. Zmienna = Kolor.ZIELONY;
  20. } else Zmienna = Kolor.ZOLTY;
  21.  
  22. //sprawdzenie jaki parametr ma zmienna, metoda equals
  23. if(Zmienna.equals(Kolor.CZERWONY)){
  24. System.out.println("Podano Kolor Czerwony");
  25. // ale mozna też tak
  26. } else System.out.println("Podano Kolor "+Zmienna.toString());
  27.  
  28.  
  29.  
  30. }
  31.  
  32.  
  33. }
  34.  
Success #stdin #stdout 0.12s 29456KB
stdin
3
stdout
Jaki kolor wybierasz? 1 - Czerwony, 2 - Zielony, 3 - Zolty
Podano Kolor ZOLTY