Здесь:
System.out.println(c);
Тот факт, что вы поместили этот оператор после в теле цикла, уже означает, что вы можете предположить, что, возможно, ваш цикл не всегда заканчивается возвращая весь метод в теле цикла.
Компилятор тоже не знает (может, но в Java компилятор довольно глуп и игнорирует такие знания).
Таким образом: вы должны убедиться, что есть оператор return для всех путей, которые могут быть взяты.
Прямо сейчас, вы только покрываете путь внутри этого цикла for.Но что, если этот цикл никогда не выполняется или заканчивается без достижения возврата?!
Таким образом: просто добавьте возврат в конце.
В идеале вы просто возвращаете c
и удаляетеif + возврат из тела цикла.Вы хотите вернуться после последней итерации цикла, поэтому просто поместите ваш возврат после тела цикла!