『壹』 在java里怎么判断输入的东西是不是数字和正整数(请把详细的代码给我谢谢)

顶流抄星的代码,
try
{ //如果转换异常则输入袭的不是数字
num=Integer.parseInt(st);
if(num>0)
{
System.out.println("输入的是正整数") ;
}
break;
}
catch(Exception e)
{
System.out.println("只能输入整数") ;
}

关键是这个try...catch,在try中,如果 Integer.parseInt() 异常报错的话会直接跳到catch中。

『贰』 java怎样判断一个字符串是否为整数和浮点数

如果String 仅仅是整数和浮点那就很好判断了
boolean isInt(String str)
{
try {
int i = Integer.parseInt(str) ;
System.out.println("你输入的整数是"+ i) ;
return true ;
} catch (NumberFormatException e) {
System.out.println("你输入的不是整内数。。。。。。。可能容是浮点数") ;
return false ;
}
//有什么不懂会是新要求 hi我

『叁』 java中判断输入的数是实数还是 整数

//整数
publicstaticbooleanisInt(Stringinput){
returninput.matches("\d+");
}

//实数
publicstaticbooleanisFloat(Stringinput){
returninput.matches("\d+\.\d*");
}

『肆』 java中,怎么判断一个数是整数

匹配非负整数(正整数 + 0)
public static final String non_negative_integers_regexp = "^\\d+$";
匹配不包括零的非负整数(正整数 > 0)
public static final String non_zero_negative_integers_regexp = "^[1-9]+\\d*$";
匹配正整数
public static final String positive_integer_regexp = "^[0-9]*[1-9][0-9]*$";

『伍』 java中怎样能判断一个数是整数

if(z == int (z))来{
prt("整形")
}
或者
整型自/整型=整型

所以结果Z一定是整型,不需要判断

但是如果你想判断的话可以这样

Z=(L-x+y)/(n-m);

temp=(L-x+y)/ (float)(n-m);

这个时候只要判断 (temp>Z)? 就可以了

『陆』 java判断是不是正整数

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

『柒』 java中能否判断一个返回值是否是整数

可以的.
String number = "100";
if(org.apache.commons.lang.NumberUtils.isDigits(number)) {
System.out.println("这是个数字2");
}
你试试这个方法.

『捌』 java语言中 如何判断 一个 double形变量a 是否是整数

lic static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入double类型的数字:");
double d = sc.nextDouble();
if((int)d == d){ //强制转换后会丢失精度,如果丢失精度的数和原数相等,说明就是整数
System.out.println("输入的数字是整数");
}else{
System.out.println("输入的数字不是整数");
}

『玖』 Java中怎么判断一个String是否为整数或小数(反正是实数)

^可以用正则表达式匹配:
//判断整数(int)
private boolean isInteger(String str) {
if (null == str || "".equals(str)) {
return false;
}
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}

//判断浮点数(double和float)
private boolean isDouble(String str) {
if (null == str || "".equals(str)) {
return false;
}
Pattern pattern = Pattern.compile("^[-\+]?\d*[.]\d+$");
return pattern.matcher(str).matches();
}

『拾』 java中如何判断一个数是正整数

整数,由变量类型决定,试图判断浮点数是不是整数,没有精确的办法,10进制的整数,转变2进制成浮点数,一般都是二进制带小数的。
整形变量值,>0,就是正整数。