Ввод и вывод целого числа в 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().