📜  Java中的 Scanner nextInt() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:31:55.285000             🧑  作者: Mango

Java中的 Scanner nextInt() 方法和示例

在 Java 中,Scanner 类是用于扫描输入数据和解析格式的方便类。它提供了很多方法用于扫描各种类型的数据,其中就包括 nextInt() 方法。本文就介绍一下 Scanner 类中的 nextInt() 方法。

语法

nextInt() 方法的语法如下:

public int nextInt()
参数说明

该方法没有参数。

返回值

该方法返回下一个输入的 int 值,如果输入不是一个 int 值,则会抛出 InputMismatchException 异常。

示例

下面是一个简单的示例代码:

import java.util.Scanner;

public class ScannerDemo {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入一个整数:");
    int num = scanner.nextInt();
    System.out.println("你输入的整数是:" + num);
  }
}

在该示例中,我们创建了一个 Scanner 类的对象 scanner,用来从标准输入中读取用户的输入。然后,我们使用 nextInt() 方法获取输入的整数,将它赋值给 num 变量,并输出该变量的值。

在运行该示例时,程序会提示用户输入一个整数。用户输入整数后按回车,程序读取该整数并输出。

请输入一个整数:123
你输入的整数是:123

注意:如果用户输入的不是一个整数,例如输入一个字符串或者小数,则 nextInt() 方法会抛出 InputMismatchException 异常。

总结

nextInt() 方法是 Scanner 类中最常用的方法之一,可用于读取用户输入的整数。如果需要读取其他类型的数据,可以使用 Scanner 类提供的其他方法来实现。值得注意的是,每次读取一个数据前最好先通过 hasNext() 方法判断是否还有输入,以免引起异常。