📅  最后修改于: 2023-12-03 15:31:55.285000             🧑  作者: Mango
在 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() 方法判断是否还有输入,以免引起异常。