Перечисления

Перечисление — Enum

public enum DayOfWeek {
// равносильно - public static final
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

Пример

мивмсм

МетодОписание
values()Возвращает массив возможных значений перечисления
ordinal()Возвращает порядковый номер элемента начиная с нуля в целочисленном виде (int)
name()Возвращает имя элемента перечисления в виде строки (String)
package com.bouncer77.io;

public enum DayOfWeek {
    MONDAY("monday", "понедельник"),
    TUESDAY("thusday", "вторник"),
    WEDNESDAY("wenesday", "среда"),
    THURSDAY("thursday", "четверг"),
    FRIDAY("friday", "пятница"),
    SATURDAY("saturday", "суббота"),
    SUNDAY("sunday", "воскресенье");

    // fields, methods
    String enName;
    String ruName;

    DayOfWeek(String enName, String ruName) {
        this.enName = enName;
        this.ruName = ruName;
    }

    public String getEnName() {
        return enName;
    }

    public String getRuName() {
        return ruName;
    }

    public static void printAll() {
        for (DayOfWeek day : DayOfWeek.values()) {
            System.out.println(day.ordinal() + " : " + day.name());
            System.out.println(day.getEnName() + " - " + day.getRuName());
            System.out.println();
        }
    }

    public static void main(String[] args) {
        DayOfWeek.printAll();
    }
}
0 : MONDAY
monday - понедельник

1 : TUESDAY
thusday - вторник

2 : WEDNESDAY
wenesday - среда

3 : THURSDAY
thursday - четверг

4 : FRIDAY
friday - пятница

5 : SATURDAY
saturday - суббота

6 : SUNDAY
sunday - воскресенье

Оцените автора
Kosenkov.Pro
Добавить комментарий