Hallo,
ich abe folgenen Code geschrieben:
Problem: Er gibt mir in der Ausgabe zuertst das println aus, bevor er den StackTrace ausgibt.
Warum ist das so, müsste er mit println nicht warten, bis die Ausgabe des StackTrace beendet ist?
ich abe folgenen Code geschrieben:
Code:
package Exceptions;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
while (true) {
Scanner userInput = new Scanner(System.in);
System.out.println("Zahl eingeben: ");
try {
userInput.nextDouble();
break;
} catch (Exception ex) {
System.out.println("Falsche Eingabe");
ex.printStackTrace();
}
}
}
}
Warum ist das so, müsste er mit println nicht warten, bis die Ausgabe des StackTrace beendet ist?
Code:
Falsche Eingabe
java.util.InputMismatchException
Zahl eingeben:
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at Exceptions.MainClass.main(MainClass.java:13)