Ввод и вывод целого числа в Java — программа со Scanner
Эта программа считывает целое число с клавиатуры и выводит его обратно на экран. Здесь мы знакомимся с классом Scanner — это стандартный инструмент Java для чтения данных от пользователя. Простая, но важная задача: без ввода данных любая программа становится «глухой».
Пример: как считать целое число, введённое пользователем
Создаём объект Scanner, который читает из стандартного ввода (клавиатура), и методом nextInt() получаем целое число.
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
// Creates a reader instance which takes
// input from standard input - keyboard
Scanner reader = new Scanner(System.in);
System.out.print("Enter a number: ");
// nextInt() reads the next integer from the keyboard
int number = reader.nextInt();
// println() prints the following line to the output screen
System.out.println("You entered: " + number);
}
}
Вывод:
Enter a number: 10
You entered: 10
В программе создаётся объект класса Scanner — переменная reader, которая получает данные со стандартного ввода (клавиатуры).
Затем выводится подсказка Enter a number, чтобы пользователь понимал, что от него ждут.
Метод reader.nextInt() читает введённые с клавиатуры цифры, пока не встретит символ перевода строки (нажатие Enter). Прочитанное число сохраняется в переменную number.
Предупреждение
Если ввести не число, а букву или другой символ — программа выбросит исключение InputMismatchException.
В конце значение number печатается на экран функцией println().