Времена года на Терре

  • 4
  • Недоступна
Земной год состоит из четырех сезонов, каждый из которых длится 3 месяца. В то время, как наш корабль отдыхал в этой колыбели человечества, к нам обратилась Межпланетная Налоговая Служба с просьбой написать для неё программу, определяющую время года по номеру месяца. Для чего это им — не знаем, говорят, не наше дело. Но обещали в долгу не остаться.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (194)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Rono22 уровень, Санкт-Петербург
16 июля, 08:57
Советую оператор switch..case =)
Виджай6 уровень, Москва
14 июля, 11:06
решил через массив :)
Виктор22 уровень
1 июля, 07:41
if(month==1||month==2||month==12){
            System.out.println("зима");
        }
        else if(month<=5 && month>=3){
            System.out.println("весна");
        }
// оператор || обозначает ИЛИ if(a==1 || a==2)
// оператор && обозначает И
Yury Zaytsev5 уровень, Москва
29 июня, 14:54
Сделал с помощью оператора switch. Вот ссылка на урок, всё доступно объяснил: https://www.youtube.com/watch?v=QJHcGWbzk3U&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak&index=11&t=0s
Sergey6 уровень, Москва
23 июня, 08:53
использовал if (month >=1 && month < 3) ну и так далее
Евгений Казаков13 уровень, Щёлково
12 июня, 14:06
непонятно что не нравится компилятору
zavhoz6 уровень, Москва
10 июня, 10:23
через switch очень удобно и просто вот где почитать: https://javarush.ru/groups/posts/2726-vetvlenie-v-java
Юрий4 уровень, Москва
7 июня, 19:12
результат верный а проверку не проходит (( пишет "Проверь, что правильно определяешь время года для зимних месяцев." Решение условию не противоречит...
Oleg Penkov13 уровень, Омск
16 июня, 14:35
"Ваше" решение работает только на 4-х входных параметрах, а сама задача тестирует на всех 12 месяцах
Юрий4 уровень, Москва
30 июня, 10:16
да но через switch как здесь советуют тоже самое получается.... так как всё равно работает только на 4-х вводных параметрах ((
Евгений5 уровень, Минск
6 июня, 08:43
если ((месяц равен 1)||(месяц равен 2)||(месяц равен12)) сисаут ("зима"); || ==== &&
Alex17 уровень
2 июня, 07:28
Дам подсказку: через оператор switch-case решайте, тут про него подробно говорится:https://www.youtube.com/watch?v=QJHcGWbzk3U&
Mike23 уровень, Москва
2 июня, 13:50
Мне то же показалось, что через него красивее. Не знаю только, а что производительнее, через него или if с кучей "и".
Olga Zyryanova7 уровень, Ставрополь
23 июня, 18:46
какая разница куча case или куча if? )) не увидела разницы ☺️да и по поводу красоты спорный момент
Mike23 уровень, Москва
8 июля, 13:12
Про красоту я имею ввиду с точки зрения читабельности кода :) А вот по производительности вопрос важный, но просто так разницу не увидишь, нужно тестировать на больших итерациях одного и того же с замером времени. А возможно, под капотом. будет одинаковый байткод, и вообще разницы нет.