Ich habe ein Problem mit meinem Versuch/Catch-Anweisung. Ich weiß, es ist wahrscheinlich eine einfache Lösung, aber ich bin neu in Java. Hier möchte ich die Konsole den Benutzer auffordern, ihre erste Einzahlung hinzufügen, zum Beispiel, wenn ich etwas wie "Hallo" eingeben das Programm wird abstürzen, anstatt erneut zu fragen? Dankversuchen und fangen nicht funktioniert
hier sind die Fehler Ich erhalte: Exception in thread "main" java.util.InputMismatchException bei
java.util.Scanner.throwFor (Unknown Source)
auf Java. util.Scanner.next (Unknown Source)
bei java.util.Scanner.nextInt (Unknown Source)
bei java.util.Scanner.nextInt (Unknown Source)
System.out.println("Please enter an initial deposit:");
try{
deposit.add(keyboard.nextInt());
}catch(NumberFormatException e){
System.out.println("Invalid input");
System.out.println("Please enter an account number:");
accountNumber.add(keyboard.nextDouble());
fehlt eine Schließung zu fangen? 'catch (NumberFormatException e) {System.out.println (" Ungültige Eingabe ");} /*...*/ System.out.println (" Bitte geben Sie eine Kontonummer ein: "); ' –
Erhalten Sie irgendwelche Fehler? Wenn ja, was sind sie? –
Hast du überprüft, welche Ausnahme du bekommen hast? Wenn Sie beispielsweise eine Ausnahme im Thread "main" java.util.InputMismatchException erhalten, können Sie die Verwendung von NumberFormatException nicht abfangen. – Suparna