まず同じ整数と真与えます真の場合クラッシュex 1.5hasNextDouble方法は、このコードを参照してください、すべてのダブル
このメソッドは、double型の数または整数のどちらかが正しいことを示します。なぜですか? the javadoc for Scanner.hasNextDouble()から
まず同じ整数と真与えます真の場合クラッシュex 1.5hasNextDouble方法は、このコードを参照してください、すべてのダブル
このメソッドは、double型の数または整数のどちらかが正しいことを示します。なぜですか? the javadoc for Scanner.hasNextDouble()から
:このスキャナの入力内の次のトークンが がnextDouble()メソッドを使用して二重値としてを解釈可能な場合
戻り真。
整数は倍精度として解釈できます。たとえば、Javaでは、情報を失うことなく、整数をdoubleにキャストできます。
明らかに倍数は、と解釈することはできません。整数としてと解釈してください。おそらくほとんどの場合、doubleは整数をdoubleに変換することで情報を失うからです。
ありがとう@マンゴタン –
整数も有効な倍精度です。 –
@ジェームスポークあなたに感謝 –