Чтобы пользователь смог сам задавать значение переменной, необходимо иметь возможность вводить значения с клавиатуры. Для этого используется объект in
, который записывается так:
Scanner in = new Scanner(System.in);
Но для его работы надо сначала импортировать с помощью
import java.util.Scanner
Для получения целочисленного значения используется
in.nextInt();
, результат работы которого надо присвоить переменной.
Например,
int a = in.nextInt();
Для других типов данных существуют другие методы:
- next(): считывает введенную строку до первого пробела
- nextLine(): считывает всю введенную строку
- nextInt(): считывает введенное число int
- nextDouble(): считывает введенное число double
- nextBoolean(): считывает значение boolean
- nextByte(): считывает введенное число byte
- nextFloat(): считывает введенное число float
- nextShort(): считывает введенное число short