Hey Leute! ich bin grade einen kleinen Taschenrechner am programmieren und will aber Buchstaben und Zeichen und sowas mit try catch abfangen.. hab das ganze in einer eigenen klasse geschrieben aber wenn ich das programm jetzt starte und zum testen einen buchstaben eingebe, wird der programm abgebrochen und ich weiß einfach nicht, was an meinem code falsch ist.. hier zur vorschau:

public static int set1(int intNum1, String strNum1) {

    Scanner rec= new Scanner(System.in);
    String strNum11 = rec.nextLine();
            try {   
                intNum1 = Integer.parseInt(strNum11);
                System.out.println("Ihre Zahl lautet: " + intNum1);
            } catch (Exception e) {
                String intNum11 = rec.next();
                System.out.println(intNum11
                        + " ist keine Zahl. Versuchen sie es erneut."); 

                rec.close();
            }
        return intNum1;

    }