java如何让下一输入确认输入类型
时间: 2024-03-23 13:41:42 浏览: 15
Java可以通过Scanner类来读取用户输入,并且可以使用Scanner中的方法判断输入的类型。例如,可以使用Scanner的hasNextInt()方法来判断下一个输入是否为整型,hasNextDouble()方法判断下一个输入是否为浮点型等等。如果输入的类型不符合要求,程序可以提示用户重新输入,直到输入符合要求为止。下面是一个示例代码:
```java
import java.util.Scanner;
public class InputTypeDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num;
do {
System.out.print("请输入一个整数:");
while (!scanner.hasNextInt()) {
System.out.println("输入错误,请重新输入整数:");
scanner.next();
}
num = scanner.nextInt();
} while (num <= 0);
System.out.println("您输入的正整数是:" + num);
}
}
```
上述程序会不断要求用户输入整数,直到输入的是一个正整数为止。如果用户输入了非整数类型的数据,则会提示用户重新输入。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)