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

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

В Java для введения данных с клавиатуры можно использовать класс Scanner, который позволяет получать данные от пользователя через стандартный поток ввода System.in.

Вот пример кода, который считывает целое число с клавиатуры:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Введите целое число: ");
        int number = scanner.nextInt();

        System.out.println("Вы ввели число: " + number);
    }
}

В этом примере мы выполняем следующие действия:

  • создаем объект класса Scanner и передаем ему стандартный поток ввода System.in;
  • затем мы выводим приглашение для пользователя с помощью метода print() и считываем введенное пользователем целое число с помощью метода nextInt();
  • наконец, мы выводим считанное число на экран с помощью метода println()

Обратите внимание, что метод nextInt() блокирует выполнение программы, пока пользователь не введет целое число. Если пользователь введет не число, то программа выбросит исключение InputMismatchException

Аналогичным образом можно считывать переменные других типов данных: nextDouble() для типа double, nextLong() для типа long, nextFloat() для типа float, nextBoolean() для типа boolean, nextByte() для типа byte, nextShort() для типа short, nextLine() для типа String и т.д.

Подробнее ознакомиться с классом java.util.Scanner вы можете в документации.

0 0

Похожие вопросы