2. 设计一个程序,定义一个泛型方法用来识别输入的数据: 要求: (1)如果输入的是整数,显示提示“数据x是整数”; (2)如果输入的是字符串,显示提示对应提示信息; (3)如果输入的是双精度浮点数,显示对应提示信息。
时间: 2024-05-16 18:16:48 浏览: 60
C 程序设计课件:第六章 模板与数据结构.ppt
下面是一个Java代码的实现:
```
public class DataTypeIdentifier{
public static <T> void identifyDataType(T data){
if(data instanceof Integer){
System.out.println("数据" + data + "是整数");
}else if(data instanceof String){
System.out.println("数据" + data + "是字符串");
}else if(data instanceof Double){
System.out.println("数据" + data + "是双精度浮点数");
}
}
}
```
使用时,可以调用这个泛型方法并传入不同类型的数据,如下所示:
```
DataTypeIdentifier.identifyDataType(123); // 输出:数据123是整数
DataTypeIdentifier.identifyDataType("hello"); // 输出:数据hello是字符串
DataTypeIdentifier.identifyDataType(3.14); // 输出:数据3.14是双精度浮点数
```
阅读全文