Как заполнить массив в java с клавиатуры
5 лет назад
Человек-Молекула
Ответы
Для ввода массива с клавиатуры в Java можно использовать класс Scanner из стандартной библиотеки Java.
Например, чтобы ввести массив целых чисел с клавиатуры, можно использовать следующий код:
- В этом примере мы создали объект класса
Scanner, который позволяет считывать данные из стандартного потока ввода (клавиатуры). - Затем мы запросили у пользователя длину массива и создали массив нужного размера.
- После этого мы в цикле заполняем массив элементами, вводимыми с клавиатуры, с помощью метода
nextInt()объекта Scanner. - Наконец, мы выводим полученный массив на экран с помощью метода
toString()классаArrays
Для ввода массива других типов данных нужно использовать соответствующие методы класса Scanner, например, nextDouble() для ввода массива вещественных чисел.
4 года назад
Иван Полежаев
Ввод с клавиатуры в Java читают классом Scanner. Сначала узнают размер массива, затем в цикле читают элементы:
Arrays.toString() выводит массив в виде [3, 7, 1]. Обычный System.out.println(numbers) напечатает адрес объекта в памяти.
Все числа одной строкой
Пользователь вводит 3 7 1 и нажимает Enter:
То же через Stream API:
Массив строк
Если перед этим вызывали nextInt(), первый nextLine() вернёт пустую строку: nextInt() не забирает перевод строки. Добавьте лишний scanner.nextLine() после nextInt().
Ввод не число
Если ввести букву, nextInt() выдаст InputMismatchException. Проверка перед чтением:
Быстрый ввод больших данных
В олимпиадных задачах Scanner медленный. Используют BufferedReader:
Массивы и ввод данных разбирают в бесплатном курсе «Основы Java».
3 дня назад
Никита Вихров






