Как ввести строку с клавиатуры в java

Аватар пользователя Иван Полежаев
Иван Полежаев
06 апреля 2023

Для того, чтобы в 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 и его методами можно в официальной документации

0 0