Я гуглил это, но я все еще не понимаю, почему это не работает. Пользователь вводит массив целых чисел, и мне нужно найти, сколько элементов в этом массиве.
Scanner s = new Scanner(System.in);
int n = 0; //# of elements in list
while(s.hasNextInt()) {
n++;
s.next();
}
System.out.println(n);
Я посмотрел, работает ли использование переменной вне области действия, и я получил ответы, в которых говорилось, что если вы собираетесь использовать переменную вне области действия, вы должны объявить и инициализировать вне области действия (в данном случае цикл while ). Тем не менее, это все еще не работает для меня. Мой код сейчас не будет даже печатать "0". Любая помощь будет принята с благодарностью.