fishhunter
Cadet 3rd Year
- Registriert
- Jan. 2010
- Beiträge
- 52
Hallo,
Ich bin ein blutiger Java Anfänger und habe ein Problem bei einem CMD-Taschenrechner.
Ich bekomme folgenden Error wenn ich das Programm mit Zahlen rechnen lasse, die Nachkommastellen haben:
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 apples.main(Calculator.java:8)
Das hier ist mein Quellcode:
import java.util.Scanner;
class calculator {
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
double fnum, snum, answer;
System.out.println("Enter first num: ");
fnum = scan.nextDouble();
System.out.println("Enter second num: ");
snum = scan.nextDouble();
answer = fnum + snum;
System.out.println(answer);
}
}
Woran kann das liegen ? Weil mit ganzen Zahlen geht es prima.
Vielen Dank schonmal im voraus.
Ich bin ein blutiger Java Anfänger und habe ein Problem bei einem CMD-Taschenrechner.
Ich bekomme folgenden Error wenn ich das Programm mit Zahlen rechnen lasse, die Nachkommastellen haben:
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 apples.main(Calculator.java:8)
Das hier ist mein Quellcode:
import java.util.Scanner;
class calculator {
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
double fnum, snum, answer;
System.out.println("Enter first num: ");
fnum = scan.nextDouble();
System.out.println("Enter second num: ");
snum = scan.nextDouble();
answer = fnum + snum;
System.out.println(answer);
}
}
Woran kann das liegen ? Weil mit ganzen Zahlen geht es prima.
Vielen Dank schonmal im voraus.
Zuletzt bearbeitet: