在java中如何判断一个数是整数有没有函数

在java中如何判断一个数是整数有没有函数

第1个回答  2010-03-27
try{
Integer.paseInt(num);
}catch(NumberFormatException e){
e.printStack();
System.out.println("不是整数!");
}
抛出异常就不是整数啊。

参考资料:myself

本回答被网友采纳
第2个回答  2010-03-27
这个问题很怪啊....
1.如果我们知道了这个数,当然可以分辨是否为整
2.如果是调用某个方法返回的是一个数值,然后你想知道这个数是否为整数吗?
但是有返回值类型啊,java定义了7中基本数据类型
第3个回答  2010-03-30
如果想判断一个对象是不是整型可以用:instanceof 如:o instanceof Integer。
第4个回答  2019-07-03
2楼说的靠谱
再看看别人怎么说的。
第5个回答  2010-04-04
2楼说的靠谱

java中怎样能判断一个数是整数
public static void main(String[] args){ int i = 1111; double f = 111.111; \/\/方法1 boolean b = (int)i-i==0; if(b){ System.out.println("整数"); }else{ System.out.println("非整数"); } boolean c = (int)f-f==0; if(c){ S...

java中如何判断一个数是正整数
整形变量值,>0,就是正整数。

Java判断是否是整数,小数或实数的正则表达式
这个数的类型是你自己定义的呀,你要判断的话可以写强制转换这个数为int形式,如果相等就是整数,不相等就是小数

java 的 一个 如何 判断输入的数 是否为整数的 语句
对他进行四舍五入,或者取整,然后再于原数做对比,相等就是整数,不等就是小数

java中怎样能判断一个数是整数
简单地,,,double a=123213.3423;if(a==(long)a){ System.out.println("是整数");}else{ System.out.println("不是整数");}

java判断是不是正整数
楼上只判断是不是为数字,还需要添加 =0 判断为正整数还有1种方法是使用正则表达式:String str = 3;Pattern pattern = Pattern.compile([0⑼]+);Matcher matcher = pattern.matcher((CharSequence)str);boolean result = matcher.matches();if (result)else ...

if条件判断是否为整数
java中用if判断用户输入的是否是一个整形1、数Stringvalue=-2342333\/\/举例用Double解析判断是否为数字,如果抛出异常退出,正确接着解析是否为整数.value.indexOf(.)-1表示为小数\/*哪怕像00这样的数同样是小数*\/,==-1表示为整数。2、System.out.println(您输入的是:+userString+共+userString....

java中判断输入的是否是整数
import java.io.* ;public class number { public static void main(String []s){ int num ;String st ;BufferedReader br=new BufferedReader(new InputStreamReader(System.in)) ;while(true){ System.out.print("请输入数字:") ;try { st=br.readLine() ;num=Integer.parseInt(st) ;b...

java怎么判断是否是小数
1,^\\\\d+$ 是判断位正整数的 ^\\\\d+\\\\.\\\\d+ 2,判断是否位正小数 -\\\\d+$:3,判断是否位负整数 你代码里这三个用 “ | ”(或)运算符连接,表示只要是整数或者是正的小数就是true了。4,另外可以加一句 ^-\\\\d+\\\\.\\\\d+$ 判断是否位负的小数 按照你的要求:Pattern pattern =...

在java里怎么判断输入的东西是不是数字和正整数?(请把详细的代码给我...
数 String value = "-23423.333";\/\/举例 用Double 解析判断是否为数字,如果抛出异常退出,正确接着解析是否为整数.value.indexOf(".")>-1表示为小数\/*哪怕像3.00这样的数同样是小数*\/,==-1表示为整数。接着用value.indexOf("-")判断是否为负数。效率相对于解析成整数要高很多。

相似回答