Как вводить в консоль java — Q&A Хекслет
2026-02-26 22:28 Diff

Для того, чтобы в Java получить данные, которые вводит пользователь, можно использовать класс java.util.Scanner и его методы:

// импортируем класс Scanner для работы с ним import java.util.Scanner; public class Main { public static void main(String[] args) { // создаем новый объект класса Scanner // передаем в конструктор входной поток System.in Scanner sc = new Scanner(System.in); System.out.println("Введите число:"); // вызываем метод nextInt() у объекта sc класса Scanner // программа будет ожидать ввод данных пользователем int number = sc.nextInt(); // предположим, что пользователь ввел число 7 System.out.println("Спасибо! Вы ввели число " + number); // => Спасибо! Вы ввели число 7 } }

Программа ожидает ввод данных пользователем только тогда, когда вызываются соответствующие методы, например nextLine(), nextInt(), next(). Они и множество других методов класса Scanner возвращают данные разных типов из входного потока.

Подробнее ознакомиться с классом Scanner и его методами можно в официальной документации