2017-11-27 15 views
0

3週間前にJavaプログラミングを開始しました。 今質問がありました、私はあなたが私を助けることができると思います!何かをデータ型(char、stringなど)と比較する

私はデータタイプに変数(私の場合は整数)を比較したい:私はスキャナCHARまたはダブルまたは整数とは異なるものに入力する場合は、だから、毎回

int a; 
(...) 
if (a != int) { 
System.out.println ("I can only work with Integers") 
} 
else { } 

を、プログラムは異なる出力またはエラーを出力します。

両方のタイプを比較する方法を教えてください。

ありがとうございました!

+1

は、スキャナーのAPIを見てください。特に "hasNextInt"メソッド –

+1

'instanceof'演算子を見てください:すなわち' if(a instanceof Integer) ' –

+0

Exceptionクラスの使い方はどうですか? –

答えて

1

Javaの変数のタイプを確認するには、instanceof演算子を使用できます。

例:

if(a instanceof String) { 
System.out.println("This is a String!"); 
} 
関連する問題