2017-02-05 11 views
0

まず第一に私はJavaでnoobを競合しています。私はユーザーの入力を取得しようとしました。私は二重の変数を入力しようとするたびに、Eclipseはこのエラーを示していますスレッド "main"のInputMismatchException

Exception in thread "main" java.util.InputMismatchException 
at java.util.Scanner.throwFor(Unknown Source) 
at java.util.Scanner.next(Unknown Source) 
at java.util.Scanner.nextDouble(Unknown Source) 
at lesson1.MyClass.main(MyClass.java:10) 

これは、これまでの私のコードです:

コードの上
import java.util.Scanner; 

public class MyClass { 

public static void main(String[] args) { 
Scanner scan1 = new Scanner(System.in); 
System.out.println("Enter some decimal value"); 
double userInput = scan1.nextDouble(); 
System.out.println("The entered value is "); 
System.out.print(userInput); 
} 
+1

コードでnoticably何も間違ってはないように思える、スキャナがあなたの入力からダブルを解析することができない可能性が高いです。数字を入力してテキストを入力し、結果を比較してみてください – Nic

+1

正確に何を入力していますか?コンソールで –

+0

、11.111などのような数値を書いてください。文字列を書くと、このようなエラーが発生します。 – yash

答えて

0

は正しいです!あなたは、以下12.3 として入力小数点以下は、私のテストであることを確認する必要があり : Test Result

関連する問題