Ошибка добавления фигурных скобок в конце расширенного цикла FOR в методе
public class ClassOne {
public static void main(String[] args) {
System.out.println(av(5, 6, 7));
}
public static int av(int... numbers) {
int total = 0;
for (int x: numbers) total = total += x;
return total / numbers.length;
}
}
Я новичок в Java. Я действительно не могу понять, почему это не получается, если вы интуитивно добавили две фигурные скобки в конце цикла for, как показано ниже, что, соответственно, для приобретенных в настоящее время знаний выглядит наиболее нормальным и естественным для этого.
for (int x: numbers) {
total = total += x;
return total / numbers.length;
}
Вы можете проверить это сейчас. Сбой после добавления фигурных скобок:
public class ClassFour {
public static void main(String[] args) {
System.out.println(av(5, 6, 7));
}
public static int av(int... numbers) {
int total = 0;
for (int x: numbers) {
total = total += x;
return total / numbers.length;
}
}
}
Буду признателен, если кто-нибудь сможет уточнить. Благодарю.