Время года

  • 4
  • Недоступна
Напишите метод checkSeason. По номеру месяца, метод должен определить время года (зима, весна, лето, осень) и вывести на экран. Пример для номера месяца 2: зима Пример для номера месяца 5: весна
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (255)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Roman Martsinkevich
4 уровень, Chekhov
25 апреля, 16:47
Не понимаю, помогите,пожалуйста) if (month>=3 && month<=5){ System.out.println("весна"); } if (month>=6 && month<=8){ System.out.println("лето"); } if(month>=9 && month<=11){ System.out.println("осень"); } else{ System.out.println("зима"); } } }
Сергей
5 уровень
1 мая, 12:49
Попробуй Else if
Roman Martsinkevich
4 уровень, Chekhov
2 мая, 05:44
Спасибо!
Nick
20 уровень
9 апреля, 06:06
Коротенький вариант 🙄
System.out.println(month < 3 || month == 12 ? "зима" :
                        month < 6 ? "весна" :
                        month < 9 ? "лето" : "осень");
SanGali
7 уровень, Самара
3 апреля, 18:20
На регистре попался - "зима" - "Зима" и проч.
hidden #2328942
4 уровень
16 марта, 15:08
switch (month){ case 1: case 2: case 12: System.out.println("зима"); break; case 3: case 4: case 5: System.out.println("весна"); break; case 6: case 7: case 8: System.out.println("лето"); break; case 9: case 10: case 11: System.out.println("осень"); break; }
Karina
5 уровень, Москва
17 марта, 08:49
Спасибо. Увидела первую строку и думаю, ну, конечно, switch же, что я туплю. Причем вот у Берда же читала на выходных
hidden #2328942
4 уровень
17 марта, 12:15
Не за что))
Роман
4 уровень, Москва
3 апреля, 20:52
switch тяжело ворочается системой, гуру рекомендуют его избегать. Лучше через множественные if - else
Марат Field Electrical Engineer в McDermott
11 марта, 14:49
GN на связи. Напиши метод checkSeason. По номеру месяца,(запятая не нужна) метод должен определить время года (зима, весна, лето, осень) и вывести на экран.
Juli
5 уровень, Киев
4 марта, 21:36
На сайте сработало так if (month==12 || month>=1 || month <=2. Переписала в идею вывело: зима зима зима зима. Странно, как оно скомпилировалось тут. При написании == вывело правильно в идее, так же выводит верно и если писать if (month==12 || month==1 && month==2)
Тигра
13 уровень, Кривой Рог
21 марта, 19:10
если через if то будет выглядеть так (и самое главно рамки интервалов соблюсти))) if (month >11 || month < 3){ System.out.println("зима"); }else if(month > 2 && month < 6){ System.out.println("весна"); }else if(month > 5 && month < 9){ System.out.println("лето"); }else System.out.println("осень");
Сергей
7 уровень, Киев
14 февраля, 07:37
Подскажите кто в курсе, свернул окно вывода компилятора и не могу найти функцию как его развернуть обратно (
Павел Соловьёв
5 уровень, Санкт-Петербург
17 марта, 22:37
alt+4
Сергей
7 уровень, Киев
20 апреля, 09:09
сяп)
Асет Тажибаев
9 уровень
11 февраля, 18:25
задача решена показывает не решена ошибка информация для разработчиков
Vladas
7 уровень
20 января, 03:55
c <= и >= нужно быть очень осторожным и внимательным, а так рутина, как и System.out.println 1000 писать
Bombus
11 уровень, Москва
16 января, 19:04
Если внутри if закладывается еще одно условие if и вывод строки в консоль, нужно ли по правильному обозначать массив и ставить фигурные скобки? Без них у меня все принялось и работает, но как правильней? Так: if (month > 2) { if (month < 6) System.out.println("весна"); } Или без скобок?