Hey,
ich hätte da mal ne Frage. Ich google seit Stunden und finde meinen Fehler einfach nicht.
In dem Programmausschnitt geht es darum, dass gefragt werden wie viele Spieler teilnehmen. Wenn ich dann zu der Abfrage komme, ob es nicht 0 und maximal 15 Spieler sind und ich eine falsche Eingabe tätige, wirft er mir einen "IndexOutOfBoundsException" Error. Diesen will ich auffangen und den User eine ernuete Spieleranzahl eingeben lassen. Doch er fängt den Fehler einfach nicht auf.
Bisher sieht das so aus:
Ich bedanke mich jzt schonmal für Rückmeldungen ^^
ich hätte da mal ne Frage. Ich google seit Stunden und finde meinen Fehler einfach nicht.
In dem Programmausschnitt geht es darum, dass gefragt werden wie viele Spieler teilnehmen. Wenn ich dann zu der Abfrage komme, ob es nicht 0 und maximal 15 Spieler sind und ich eine falsche Eingabe tätige, wirft er mir einen "IndexOutOfBoundsException" Error. Diesen will ich auffangen und den User eine ernuete Spieleranzahl eingeben lassen. Doch er fängt den Fehler einfach nicht auf.
Bisher sieht das so aus:
Java:
try {
if (anzahlSpieler <= 15 && anzahlSpieler > 0) {
int i = 0;
do {
i++;
System.out.println("Bitte Namen eingeben: ");
String name = scanner.next();
namensListe.add(name);
} while (i < anzahlSpieler);
}
} catch (IndexOutOfBoundsException e) {
System.out.println(e);
}
Ich bedanke mich jzt schonmal für Rückmeldungen ^^