Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

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

#java #enum


Нужно создать перечисление неких организаций, но в задании сказано, что перечисление
должно содержать название организации и цену услуг. Как я понимаю, перечисление - это
набор единичных констант. Как в перечисление записать и название организации и цену услуг?

P.S. Не исключаю, что само задание не корректно. 

Текст задания как есть. Сумму оплаты я заменил на цену услуг.


  Должен быть минимум один интерфейс, абстрактный класс и один
  внутренний класс, а также перечисление для организаций из которых
  пришли слушетели. Перечисление должно помимо названия
  организации содержать полное название организации и сумму оплаты.

    


Ответы

Ответ 1



Возможно имеется ввиду именно это public enum Organizations { /** * Организация А */ A("Name1", BigDecimal.valueOf(100)), /** * Организация B */ B("Name2", BigDecimal.valueOf(200)), /** * Организация C */ C("Name3", BigDecimal.valueOf(300)), /** * Организация D */ D("Name4", BigDecimal.valueOf(400)), /** * Организация E */ E("Name5", BigDecimal.valueOf(500)); private Organizations(String name, BigDecimal price) { this.price = price; this.name = name; } /** * Возвращает цену услуг * * @return BigDecimal цена услуг */ public BigDecimal getPrice() { return price; } /** * Возвращает наименование * * @return String наименование */ public String getName() { return name; } private BigDecimal price; private String name; } В коде потом можно получать как название Organizations.A.getName() так и цену Organizations.A.getPrice()

Комментариев нет:

Отправить комментарий