kann mir jemand sagen, warum hier eine ArrayIndexOutOfBouceException auftritt, nachdem ich meine erste eingabe gemacht habe?
Code:
import java.io.*;
public class SimpleConsoleQuiz {
public static void main(String[] args) {
BufferedReader rdr = new
BufferedReader(new InputStreamReader(System.in));
String sInput = null;
String[] sFrage1 = {"Frage 1",
"Antwort 1",
"Antwort 2",
"Antwort 3",
"Antwort 4",
"2"};
String[][] sFragen = {sFrage1};
for (int i=sFragen.length-1;i>=0;i++) {
System.out.println(sFragen[i][0]);
System.out.println("(1) " + sFragen[i][1]);
System.out.println("(2) " + sFragen[i][2]);
System.out.println("(3) " + sFragen[i][3]);
System.out.println("(4) " + sFragen[i][4]);
System.out.println();
System.out.println("Bitte Antwortzahl eingeben: ");
try {
sInput = rdr.readLine();
} catch (IOException e) {
System.err.println(e);
} finally {
System.out.println("Das Programm wird wegen eines Fehlers beendet!");
}
if (sInput.equals(sFragen[i][5])) {
System.out.println("Richtig!");
} else System.out.println("Falsch!");
}
}
}