當前位置:首頁 » 編程語言 » java判斷整數

java判斷整數

發布時間: 2023-01-14 06:14:24

1. java 整數的判斷

卻實不能判斷是不是整數,先幫你解說下你這里的問題:
if((int)value==value)//這里是不會相等的,你將value強轉成了int型,它會舍棄小數點後面的所有小數得到的結果自然不會相等,哪怕value原來的值是1.0那麼1.0也不等於1。
要判斷vallue是不是整數可以這樣做:
if(String.valueOf(value).substring(String.valueOf(value).indexOf('.')).equals("0"))
這是在判斷你得到的值的小數點後面是不是為0(我覺得你是想問這個,因為要判斷它是不是整數就是判斷它是不是int型,int型的值都是整數,因為它的名字叫「整形」)

2. java 判斷整數還是小數

publicclassTest{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
doublenum=0.00;
try{
System.out.println("請輸入數字");
num=scanner.nextDouble();
}catch(Exceptione){
System.out.println("請輸入正確的數字格式");
scanner.close();
return;
}
StringnumString=num+"";
inta=numString.indexOf(".");
StringnumAfter=numString.substring(a+1,numString.length());
char[]nums=numAfter.toCharArray();
for(inti=0;i<nums.length;i++){
if(nums[i]!='0'){
System.out.println(num+"不是整數");
scanner.close();
return;
}
}
System.out.println(num+"是整數");
scanner.close();
}
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:586
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:882
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:678
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1006
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:251
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705