2016-08-23 5 views
-2

Javaコードで入力された数値が小数点の形式か浮動小数点の形式かを確認する必要があります。Javaの入力フォーマットを確認する方法

簡単に言えば、このチェックはどのように可能ですか?ここで

+0

のhttp://stackoverflow.com/a/38714547/43848 – artem

+0

が重複する可能性があることを行うための一つの方法です(HTTP [入力値が整数であるかどうかを確認するか、floatにどのように?]:// stackoverflowの。 com/questions/4727569/ho入力値が整数か浮動小数点かどうかを確認する) – Loknar

+1

小数点以下の形式はどういう意味ですか? –

答えて

0
Scanner scanner = new Scanner(System.in); 
if(scanner.hasNextDouble()) 
    //double stuff here 
else if (scanner.hasNextFloat()) 
    //Float stuff here 
+0

コードを説明するためにどのように書きますか? – RS786

+0

「コードを説明する」とはどういう意味ですか?私が提供したサンプルコードはかなり自明であると私は信じています。 –

0

は、私はすぐにあなたが興味深い見つけることが手早く小さな方法です....

public static boolean isFloatingPoint(Object number) { 
    String type = number.getClass().getSimpleName().toUpperCase(); 
    return type.equals("FLOAT") || type.equals("DOUBLE"); 
} 

あなたはおそらく、あなたのメソッドに渡された任意のオブジェクトを決定するために同じ概念を使用することができます。ここ

public static boolean isJButton(Object component) { 
    String type = component.getClass().getSimpleName().toUpperCase(); 
    return type.equals("JBUTTON"); 
} 
関連する問題