inputDouble
(二重として)と入力したときに、条件付きで渡すことができない理由を教えてもらえますか?フロートタイプでもこれを試しましたが、結果は同じです。スキャナクラス - hasNextDouble()
EDIT:整数型を入力するときの条件付き渡し。
public static void main(String[] args) {
Scanner inputDouble = new Scanner(System.in);
System.out.println("Double");
if(inputDouble.hasNextDouble()){
System.out.println("Passed");
}
inputDouble.close();
}
ありがとうございました。
解決しよう:CODE私は整数を入力していたとき、私はDOT INSTEAD OF COMMA
として
,
を使用してみてください。 – Farahmandあなたはあなたが渡している価値を表示できますか? –
多分あなたのロケールはあなたが提供した二重の異なるフォーマットを期待しています。 '1.2'か' 1,2'で試してみてください。 – Pshemo