import java.util.*; public class Ausnahmen_try_catch { public static void main(String[] args){ int zahl = 0; // Standardwert = 0 Scanner sc = new Scanner(System.in); System.out.print("Bitte ein ganze Zahl eingeben: "); // Hier KANN es einen Fehler geben bei // "unkooperativen" Benutzer-Eingaben try { zahl = sc.nextInt(); } catch(java.util.InputMismatchException ex) { System.err.println("Eine ZAHL sollst Du eingeben!!!"); ex.printStackTrace(); // Ausgeben zahl = 1; // Hier können wir einen anderen Standardwert sezten, der dann weiter unten verwendet wird } // Oder: catch(java.util.Exception) // Programm rechnet hier auch bei Fehleingaben weiter // mit dem Standardwert von Zahl, der oben angegeben war). System.out.println(zahl + "² = " + (zahl*zahl)); sc.close(); } }