Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine()); ////переводим строку в число
array = new int[n]; // заполняем массив введенными числами их консоли
for(int i = 0; i < n; i++) {
array[i] = Integer.parseInt(scanner.nextLine()); //тогда что тут происходит?
}
Anonymous #3218142
1 уровень
Почему тут 2 раза Integer.parseInt(scanner.nextLine())?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
27 декабря 2022, 10:54
создаём пустой массив размером n элементов
заполняем элементы значениями.
Ты не можешь заполнить массив числами, которые ты ещё не ввёл. Каждая команда nextLine() считывает одну строку. Поэтому тут ты ввёл только первое число, которое используешь для размера массива. Содержимое массива ещё не считывалось
+3