Как вводить данные в java — Q&A Хекслет
2026-02-26 20:38 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("Введите данные:"); // вызываем метод nextLine() у объекта sc класса Scanner // программа будет ожидать ввод данных пользователем int number = sc.nextLine(); // предположим, что пользователь ввел "Hello, world!" System.out.println("Спасибо! Вы ввели " + number); // => Спасибо! Вы ввели Hello, world! } }

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

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