導航:首頁 > 編程語言 > java判斷是否是int

java判斷是否是int

發布時間:2022-11-16 05:29:38

A. java中怎麼判斷變數是不是int類型的,用typeof報錯啊

注意幾個問題
1 java中沒有typeof這個操作符或者方法,有instanceof。
2 java中的變數全部都是要先聲明的。
因此,判斷變數是不是int型,那麼可以通過查看變數聲明的地方,一定有類型的。
所以很明確的就知道這個變數是什麼類型。
3 使用instanceof,這個是使用在對象中的。判斷對象是不是某個類的對象等,
如果要真想測試的話,那麼就將你定義的int變數轉換成Integer類型的,然後判斷這個對象是不是Integer的對象。但是沒有多少意義

B. java中怎麼判斷輸入的數據是int型還是string型,請指點下面的勘誤,謝謝

你好,可以通過Scan
對象的nextInt()獲得輸入的整數,也可以用nextLine()獲得字元串,然後再try
catch
中轉換為整數,如果轉換成功說明輸入的是整數,否則不是,可以循環檢測。而你寫的這個程序下面的
for
(int
i
=
0;
i
<
input.length()-1;
i++)
{
B=
input.charAt(i);
}
,你是想獲得最後一個數嗎?,直接
i
<
input.length(),就行了,不過還是建議你用nextLine,然後用Integer.parseInt(String
str),轉換。

C. java判斷一個數是不是int

import java.lang.reflect.Field;
public class test {
byte i = 1;
int j = i;
int w ;
/**
* @param args
*/
public static void main(String[] args) {

try {
Field[] a = test.class.getDeclaredFields();
for(int i = 0; i < a.length; i++){
if(a[i].getType().getName().equals("int"))
System.out.println( a[i].getName());
}

if(a[i].getType().getName().equals("byte"))
System.out.println( a[i].getName());
}

} catch (Exception e) {
System.out.println(e.toString());
}
}
}

D. java中怎麼判斷輸入的數據是int型還是string型,請指點下面的勘誤,謝謝

你好,此問題可以藉助於java正則表達式特性解決。首先使用Scanner實例對象獲取下一個字元串,暫時假設保存在String inputStr。int型的正則表達式可使用下述字元串表示:
String regStr = "^[+-]?[1-9][0-9]*$|^0$";
可用下述if語句實現整數的判斷:
if(inputStr.match(regStr)){
System.out.println("整數");
}else{
System.out.println("非整數");
}
最後,誠望學有所成!

E. java中怎麼判斷變數是不是int類型的

首先java中沒有typeof關鍵字,可以通過反射機制來完成,給個思路:
import java.lang.reflect.Field;
public class test {
byte i = 1;
int j = i;
int w ;
/**
* @param args
*/
public static void main(String[] args) {

try {
Field[] a = test.class.getDeclaredFields();
for(int i = 0; i < a.length; i++){
if(a[i].getType().getName().equals("int"))
System.out.println( a[i].getName());
}

if(a[i].getType().getName().equals("byte"))
System.out.println( a[i].getName());
}

} catch (Exception e) {
System.out.println(e.toString());
}
}
}

F. JAVA 怎麼判斷輸入的是不是int型的數據!!

支持2樓,呵呵,我詳細說一下吧:假設你輸入的數據放在 String getInput=""; 中
那你要判斷getInput 是否是數字就這樣做:

//......前面的輸入代碼

int result=0;
try{
//若是數字,則可以轉換,否則會出現異常
result=Integer.parseInt(getInput);
}catch(Exception e){
System.ou.println("請輸入數字!!");

//..若輸入不是數字時的處理
}

//....

G. java里怎麼判斷一個變數,是否是int型,或者是否是double型

你可以用一個字元串來保存你的輸入,然後你可以將輸入利用String類庫中的函數進行轉換,或者利用contains()函數看,是否還有小數點。

System.out.println("please input the ten strings:");

Scanner sc = new Scanner(System.in);

String number = sc.nextLine();

if(number.contains(".")){

//說明是一個小數

double d = Double.valueOf(s);

}

else{

//

int i = Integer.valueOf(s);

}

H. JAVA 如何判斷一個變數所接收到的值是否為int型

Scanner in = new Scanner(System.in);
//判斷語句
if(!r.hasNextInt()) {
System.out.println("請輸入一個整數!");
} else {
int a ;
a = in.nextInt();
}

閱讀全文

與java判斷是否是int相關的資料

熱點內容
win10ksm伺服器地址 瀏覽:339
一元二次估演算法 瀏覽:925
一招讀懂源碼 瀏覽:126
為什麼蘋果ipad連接不上伺服器 瀏覽:927
可樂app怎麼用卡密 瀏覽:766
路由器如何打開dhcp伺服器地址 瀏覽:75
谷歌圖片怎麼搜索app 瀏覽:863
江蘇文件夾模具廠 瀏覽:464
安卓系統網線攔截怎麼關閉 瀏覽:31
伺服器和終端是什麼 瀏覽:516
換安卓蘋果照片怎麼弄回去 瀏覽:260
如何向ca中心申請伺服器 瀏覽:187
從java到Android 瀏覽:551
福建加密app哪個好用 瀏覽:382
opengl游戲編程徐明亮pdf 瀏覽:619
單片機row怎麼用 瀏覽:981
虛函數表與反編譯 瀏覽:134
網上的滴滴搶單app是怎麼做的 瀏覽:384
eve手游ios賬號怎麼登錄安卓的 瀏覽:622
linuxoracle12安裝教程 瀏覽:697