java中整型数和浮点数怎么用判断

2024-11-18 14:49:54
推荐回答(3个)
回答(1):

public class Test{
public static void main(String []args){
java.util.Scanner sca = new java.util.Scanner(System.in);
System.out.println("输入一个数字");
double a = sca.nextDouble();
int b = (int)a;
int c = b;
if (c!=a){
System.out.println("输入的并晌卜是浮绝穗点型数字!");
}else{
System.out.println("输入的是整型数字!"谨薯);
}
}
}

回答(2):

如果输入类型是字符串那就用Integer类的静态方法parseInt去梁模消解析这橡知个字码贺符串。如果满足整型的条件就会返还对应的整型数据,否则会抛出NumberFormatException。

回答(3):

public static void main(String[] args) {
Double b =37.5;
System.out.println(b instanceof Double);
}
结果输含隐出为true,如果改成System.out.println(b instanceof Integer),那么禅老渣eclipse会提示错误,无法贺悄编译