java中hasnextint方法
时间: 2023-09-10 21:15:04 浏览: 281
Java Random.nextInt()方法原理解析
`hasNextInt()` 是 Java 中 `Scanner` 类的一个方法,用于检查下一个输入值是否为整数类型。它返回一个 boolean 类型的值,如果下一个输入值是整数类型,则返回 true,否则返回 false。
下面是一个使用 `hasNextInt()` 方法的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
if (scanner.hasNextInt()) {
int num = scanner.nextInt();
System.out.println("你输入的整数是:" + num);
} else {
System.out.println("请输入一个整数!");
}
scanner.close();
}
}
```
在上面的示例中,我们首先创建了一个 `Scanner` 对象用于读取用户的输入。然后使用 `hasNextInt()` 方法检查下一个输入值是否为整数类型,如果是,就使用 `nextInt()` 方法读取该整数并输出。否则,打印提示信息。最后,我们在结束程序之前调用了 `scanner.close()` 方法来关闭 `Scanner` 对象。
阅读全文