JAVA如何判断 一个数是 整形还是浮点型

发布于 2022-09-01 18:46:51 字数 55 浏览 27 评论 0

JAVA如何判断 一个数是 整形还是浮点型

我输入一个数 判断它是整数还是小数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

葬シ愛 2022-09-08 18:46:51
import java.io.IOException;
import java.util.Scanner;

public static void main(String[] args) throws IOException{
    System.out.println("input:");  
    Scanner sc = new Scanner(System.in);
    String input = sc.next();
    if (!input.matches("^[0-9]+([.]{0,1}[0-9]+){0,1}$")){
        System.out.println("this is not a number");   
    }else if (input.matches("^[0-9]+$")){
        System.out.print("this is a integer");
    }else {
        System.out.print("this is a double");
    } 
}
晨敛清荷 2022-09-08 18:46:51

直接把你的输入值转成一个string然后调用string的contains()方法看是否包含"."

一页 2022-09-08 18:46:51

import java.text.Format.Field;

public class zh {

public static void main(String[] args){
       
       int  i = 1;    //例如int
        String type = getTypeFromObj(i);
        System.out.println(type);//打印出int值 
}
    public static  String getTypeFromObj(Object o){
     
        //得到Object的所有属性,第一个就是类型type
        java.lang.reflect.Field[] fileds = o.getClass().getDeclaredFields();
        String type = null;
        int i;
        for(i=0;i<fileds.length;i++){ 
          type = ((java.lang.reflect.Field) fileds[i]).getType().toString(); 
          break;
        }    
        return type; 
      }

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文