Каждый раз, когда вы инициализируете переменную в al oop, которая объявлена вне l oop, вы рискуете, что размер массива (или количество итераций) будет равен нулю, и, следовательно, инициализация будет пропущена. Вы можете либо:
- выбрать целое число по умолчанию для инициализации
leastRainMonth
- изменить тип возвращаемого значения
getLeastRainfallMonth()
на Integer
и инициализировать Integer leastRainMonth = null;
(хлопот).
В этом случае вам, вероятно, следует выполнить первый вариант и инициализировать int leastRainMonth = 1;
.