Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

ООФрукты / Подготовка - Фрукты по списку

  • На этом уроке мы познакомимся с перечислением Enum.
    Фактически - это набор именных констант в одной упаковке.
    Перечисления в языке Java представляют из себя класс,
    который предоставляет много интересных возможностей.

    Преимущества использования перечислений:
    + Все константы собраны под одним именем.
    + Можно проверить наличие строчного значения в списке.
    + Можно в цикле перебрать все константы.
    + Оператор выбора switch на основе перечисления исключает ошибки.
    + Можно использовать как константную справочную базу данных.

    Самостоятельное задание:
    Создайте перечисление по дням недели - от MONDAY до SUNDAY.
    Введите с клавиатуры строку и проверьте, является ли она днём недели.
    Выведите название введённого дня недели на русском языке (switch-case).
    Выведите на экран список всех дней недели, кроме введённого.
  • Дата отправки отчёта: 14 декабря 2016 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: Ничему.
  • Что было сложным: Почему-то не получилось вывести все дни недели, кроме введенного. Не нашел пока ошибку, вроде все верно.
  • Комментарии: Спасибо за урок!
  • Оценка видео-уроку:
Отчёт от 6203 за ООФрукты / Подготовка - Фрукты по списку




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Николай Миролюбов  # ООФрукты / Подготовка - Фрукты по списку / 2016-12-15 06:48

ну судя по скриншоту, я бы упростил:
switch (day) {
    case "SUNDAY":
    case "MONDAY":
    case "TUESDAY":
    case "WEDNESDAY":
    case "THURSDAY":
    case "FRIDAY":
    case "SATURDAY": result = true; break;
}

default не нужен, так как выше ты и так определил значение по-умолчанию: Boolean result = false;
Если ты хочешь использовать "default: result = false; break;", то выше оставь только: Boolean result;

з.ы.
у тебя ошибки в именовании дней недели на инглише в кейсе, а именно:
не MOUNDAY, а MONDAY.
не THUESDAY, а TUESDAY.
не WEDNSDAY, а WEDNESDAY.

з.з.ы.
не увидел код выводящий все дни кроме набранного, поэтому не смог подсказать где может быть ошибка.



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Создавать перечисления иобрабатвапть их с помошью операторов if, for, switch.



Научился: Создавать перечисление. Проверять есть ли в перечислении строка введенная на клавиатуре Использовать перечисление в конструкции switch
=)