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);
}
コードでnoticably何も間違ってはないように思える、スキャナがあなたの入力からダブルを解析することができない可能性が高いです。数字を入力してテキストを入力し、結果を比較してみてください – Nic
正確に何を入力していますか?コンソールで –
、11.111などのような数値を書いてください。文字列を書くと、このようなエラーが発生します。 – yash