『壹』 在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,就是正整數。