導航:首頁 > 編程語言 > java判斷正整數

java判斷正整數

發布時間:2022-05-15 13:41:52

java中驗證是否為正整數的正則表達式

非零正整數
public static boolean IsIntNumber(String str) {
String regex = "^\\+?[1-9][0-9]*$";
return match(regex, str);
}

⑵ java判斷數字類型(小數和整數)

java判斷數字類型是否為小數,可以採用正則表達式的方式來判斷,以下是使用正則表達式來判斷數字類型是否為小數的代碼:

public static boolean isNumber(String str) {

boolean isInt = Pattern.compile("^-?[1-9]\d*$").matcher(str).find();

boolean isDouble = Pattern.compile("^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$").matcher(str).find();

return isInt || isDouble;

}

(2)java判斷正整數擴展閱讀

java判斷數字類型,正則表達式用法:

1、$:匹配輸入行尾。如果設置了RegExp對象的Multiline屬性,$也匹配「 」或「 」之前的位置。

2、*:匹配前面的子表達式任意次。例如,zo*能匹配「z」,也能匹配「zo」以及「zoo」。*等價於{0,}。

3、+:匹配前面的子表達式一次或多次(大於等於1次)。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等價於{1,}。

4、?:匹配前面的子表達式零次或一次。例如,「do(es)?」可以匹配「do」或「does」。?等價於{0,1}。

5、{n,}:n是一個非負整數。至少匹配n次。例如,「o{2,}」不能匹配「Bob」中的「o」,但能匹配「foooood」中的所有o。「o{1,}」等價於「o+」。「o{0,}」則等價於「o*」。

⑶ java中,怎麼判斷一個數是整數

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

所以結果Z一定是整型,不需要判斷

但是如果你想判斷的話可以這樣

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

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

這個時候只要判斷 (temp>Z)? 就可以了

⑷ java如何判斷一個數是不是整數

  1. 如下圖所示:

⑸ Java中的textfield怎樣判斷輸入的是正整數

textfield的內容獲取到是字元串,可以用正則表達式判斷:
String
str="0";
if(str.matches("[1-9]{1}([0-9]+)?")){
System.out.println("是正整數");
}else{
System.out.println("不是正整數");
}

⑹ 在java里怎麼判斷輸入的東西是不是數字和正整數(請把詳細的代碼給我謝謝)


String value = "-23423.333";//舉例
用Double 解析判斷是否為數字,如果拋出異常退出,正確接著解析是否為整數.
value.indexOf(".")>-1表示為小數/*哪怕像3.00這樣的數同樣是小數*/,==-1表示為整數。接著用value.indexOf("-")判斷是否為負數。效率相對於解析成整數要高很多。

⑺ 用java編寫一個程序,輸入3個正整數,判斷以這三個正整數為邊長是否可以構成一一個三角形( if條件)

判斷是否是三角形,是的話,是什麼三角形
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
int a,b,c;
a= scanner.nextInt();
b= scanner.nextInt();
c= scanner.nextInt();

boolean flag1,flag2,flag3,flag4;
flag1 = a+b>c&&a+c>b&&b+c>a;//是否是三角形
flag2 = a==b&&b==c&&a==c;//是否是等邊三角形
flag3 = a==b||b==c||a==c;//是否是等腰三角形
flag4 = (a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a);//是否是直角三角形
if (flag1){
System.out.println("a,b,c可以組成三角形");

System.out.println("這個三角形是"+(
flag2?"等邊":
flag3?(flag4?"等腰直角":"等腰"):
flag4?"直角":
"一般")+"三角形");

}else {
System.out.println("a,b,c不能組成三角形");
}

break;

}
}

⑻ java判斷一個數是不是正整數

float f= 1.2f;
int i=(int)f;
if(i==f)
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

閱讀全文

與java判斷正整數相關的資料

熱點內容
java聊天窗口 瀏覽:976
單片機控制陣列led燈 瀏覽:577
白鹿用的什麼APP修圖 瀏覽:499
阿里雲輕量應用伺服器ssh無法連接 瀏覽:794
員工福利系統源碼 瀏覽:982
數據加密如何設置 瀏覽:570
php取余運算 瀏覽:153
php如何壓縮圖片大小 瀏覽:137
編程三階教程 瀏覽:983
pdf顏色查看 瀏覽:469
怎麼用指令停用命令方塊java 瀏覽:406
滑鼠命令行 瀏覽:567
如何朗讀pdf 瀏覽:746
壓縮機啟動後繼電器發燙 瀏覽:405
小學編程項目學習 瀏覽:557
net編譯運行原理 瀏覽:786
加密電腦的文件拷出來打不開 瀏覽:366
可達性演算法根 瀏覽:208
ibm的伺服器怎麼安裝系統 瀏覽:492
pdftomobi在線 瀏覽:797