# Java 程序：打印整数（由用户输入）

> 原文： [https://www.programiz.com/java-programming/examples/print-integer](https://www.programiz.com/java-programming/examples/print-integer)

#### 在此程序中，您将学习打印用户用 Java 输入的数字。 整数使用`System.in`存储在变量中，并使用`System.out`显示在屏幕上。

### 示例：如何打印用户输入的整数

```java
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);
    }
}
```

运行该程序时，输出为：

```java
Enter a number: 10
You entered: 10
```

* * *

在此程序中，创建了`Scanner`类的对象`reader`以从标准输入中获取输入。

然后，将打印`Enter a number`提示，以向用户提供有关下一步操作的可视提示。

然后`reader.nextInt()`会从键盘读取所有输入的整数，除非遇到换行符`\n (Enter)`。 输入的整数然后保存到整数变量`number`中。

如果输入的字符不是整数，则编译器将抛出`InputMismatchException`。

最后，使用功能`println()`将`number`打印到标准输出（`System.out`）-计算机屏幕上。