Задать вопрос
evgeniy8705
@evgeniy8705
Повелитель вселенной

Как работать с enum в Java?

Дошел до темы про перечисления. И сразу же с первого примера какие то траблы.
Дан пример.
enum Apple {
    Apple1, Apple2, Apple3, Apple4, Apple5
}


public class App {
    public static void main(String[] args) {
        Apple apple;
        apple = Apple.Apple3;

        System.out.println("Значение apple: " + apple);
        System.out.println();

        apple = Apple.Apple2;

        if (apple == Apple.Apple2) {
            System.out.println("Переменная apple содержит Apple2.\n");
        }

        switch(apple) {
            case Apple1:
                System.out.println("Сорт " + apple);
                break;
            case Apple2:
                System.out.println("Сорт " + apple);
                break;
            case Apple3:
                System.out.println("Сорт " + apple);
                break;
            case Apple4:
                System.out.println("Сорт " + apple);
                break;
            case Apple5:
                System.out.println("Сорт " + apple);
                break;
        }
    }
}


В какой части кода писать этот enum*?
Смотрел видео по enum, там в отдельном файле хранится enum, как класс или интерфейс.
Где уже только не пробовал писать этот enum, везде ошибки.
Гуглил по тексту лога, но ничего толком не нашел.
Адски трудно дается эта Java...

Примеры ошибок.
Error:(1, 1) java: enums are not supported in -source 1.3
  (use -source 5 or higher to enable enums)

Warning:(3, 12) java: as of release 5, 'enum' is a keyword, and may not be used as an identifier
  (use -source 5 or higher to use 'enum' as a keyword)


Ответ.
Установить значение от 5.
0c0a17fd150e4a06aab4a226cff38771.png
  • Вопрос задан
  • 369 просмотров
Подписаться 1 Оценить 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
eugene_leshchinskiy
@eugene_leshchinskiy
ошибка версии Java. использйте Java 5 или выше
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы