Как считать переменную с клавиатуры java
В 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("Введите целое число: ");
// получаем значение с клавиатуры и присваиваем его переменной number
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
вы можете в документации.