Как избежать многочисленных объявленийJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как избежать многочисленных объявлений

Сообщение Anonymous »

Я пишу класс, который зависит от месяцев и количества дней в каждом месяце. В начале урока я написал:

Код: Выделить всё

static final int    JAN = 1;
static final int    FEB = 2;
...
static final int    DEC = 12;
Это выглядит как беспорядочный способ сделать это, и я считаю, что перечисления были бы более эффективными. Мне нужно иметь возможность «увеличивать» месяц (где DEC + 1 = JAN), и мне нужно знать, сколько дней в месяце (у FEB их 28).

Я вижу два способа сделать это:
  • Мой текущий способ: определение статических конечных целых чисел и использование оператора переключателя для определения количества дней, и при приращении я всегда проверяю, является ли значение будет больше 12.
  • Создайте набор перечислений, каждое из которых содержит входные данные для месяца года и количества дней, а также определите метод «приращения».
Есть ли лучший способ сделать это или (предположительно) 2. лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/356 ... clarations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»