if (index == 11){
return Month.values()[0];
}else {
return Month.values() [index+1]
Почему в ответе выдаётся февраль, когда индекс =11? Ведь на этапе return Month.values()[0] должно было все закончиться? Я имею в виду работу метода.
Rina
16 уровень
То ли баг, то ли я чего-то не вижу
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ant
2 августа 2022, 13:32решение
а почему условие должно выполниться? f (index == 11)
всегда запускается Month.values() [index+1], т.к. январь это 1+1, июль 7+1. получаем Февраль и Август.
+2
Rina
3 августа 2022, 08:35
Условие должно выполняться, если бы передавался декабрь. По моей логике: идёт проверка index = 11? Если да, то вернуть январь и закончить работу метода. Если не равен 11, то сразу перейти ко второму. Или я сильно туплю😅
0
Rina
3 августа 2022, 08:39
Ааа...ошибку поняла. Спасибо!
0