Auf Thema antworten

Ich würde es nicht mit Try/Catch machen.


Ich würde  mit eine while prüfen ob es ein int ist.

Die solange  läuft bis ein int eingeben wurde.

Falsche Eingaben musst du natürlich in der Schleife abholen.  Sonnst geht es nicht weiter.

deshalb das         String stline = sc.nextLine();



[CODE=java]public void arrayEinlesen() {

        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < array.length; i++) {

            System.out.println("Geben sie eine Zahl ein. <0 zum beenden>");

        

            while (!sc.hasNextInt()) {

                String stline = sc.nextLine();

     

            }    

                    

            array[i] = sc.nextInt();

            .....

            [/CODE]



Oben