生成Java检测输入的数据类型
时间: 2024-05-07 15:19:30 浏览: 59
以下是一个简单的Java程序,可以检测输入的数据类型:
```java
import java.util.Scanner;
public class DataTypeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个值:");
if (scanner.hasNextInt()) {
System.out.println("输入的是整数");
} else if (scanner.hasNextDouble()) {
System.out.println("输入的是浮点数");
} else if (scanner.hasNextBoolean()) {
System.out.println("输入的是布尔值");
} else if (scanner.hasNext()) {
System.out.println("输入的是字符串");
}
scanner.close();
}
}
```
该程序首先创建一个 `Scanner` 对象来读取用户输入,然后使用 `hasNext` 和 `hasNextXxx` 方法来检测输入的数据类型。如果输入的是整数,调用 `hasNextInt` 方法将返回 `true`,程序将输出“输入的是整数”。同样的,如果输入的是浮点数,将调用 `hasNextDouble` 方法等等。最后,程序关闭 `Scanner` 对象。
阅读全文