hasnextint 用法
时间: 2023-12-11 14:02:41 浏览: 247
java hasNextInt判断是否为数字的方法
`hasNextInt()` 是 Scanner 类的一个方法,用于判断输入流中下一个标记是否为一个整数。如果是整数,则返回 true,否则返回 false。
通常情况下,我们可以使用 `hasNextInt()` 方法在输入流中跳过非整数的标记,直到找到下一个整数。然后,使用 `nextInt()` 方法读取该整数,并将其存储在变量中。
以下是一个使用 `hasNextInt()` 和 `nextInt()` 方法读取整数的示例:
```java
import java.util.Scanner;
public class Example {
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();
}
}
```
在这个例子中,如果用户输入的是一个整数,则程序将打印出该整数,否则将打印出一条错误消息。
阅读全文