ArrayIndexOutOfBoundsException

Status
Nicht offen für weitere Antworten.

b0unc3

Bekanntes Mitglied
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!");
		}
	}
}
 

Leroy42

Top Contributor
Ich sehe es nicht! ???:L In welcher Zeile tritt denn der Fehler auf?

Aber etwas anderes:

Code:
for (int i=sFragen.length-1;i>=0;i++) {

Diese Schleife wird, egal wie groß sFragen ist, immer genau einmal
oder nullmal durchlaufen.
 

b0unc3

Bekanntes Mitglied
hier ist der Fehler:

Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
	at SimpleConsoleQuiz.main(SimpleConsoleQuiz.java:19)

Diese Schleife wird, egal wie groß sFragen ist, immer genau einmal
oder nullmal durchlaufen.

warum? :bahnhof:
 

Leroy42

Top Contributor
b0unc3 hat gesagt.:
hier ist der Fehler:

Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
	at SimpleConsoleQuiz.main(SimpleConsoleQuiz.java:19)

Also in der Zeile? Da ist kein fehlerhafter Array-zugriff

Diese Schleife wird, egal wie groß sFragen ist, immer genau einmal
oder nullmal durchlaufen.

warum? :bahnhof:
Es muß am Ende i-- statt i++ heißen weil du ja auch am Ende
des Arrays anfängst und ihn rückwärts durcharbeitest.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
Kumora ArrayIndexOutOfBoundsException bei einem Sortierverfahren Java Basics - Anfänger-Themen 2
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
F ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
C Erste Schritte ArrayIndexOutOfBoundsException beim Speichern im Array Java Basics - Anfänger-Themen 2
Hanschyo ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
I java.lang.ArrayIndexOutOfBoundsException at lösung.main Java Basics - Anfänger-Themen 3
M ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 1
R Compiler-Fehler ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
L ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 10
J Zwei Arrays zippen wirft eine ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
V ArrayIndexOutofBoundsException:0 Java Basics - Anfänger-Themen 0
R ArrayIndexOutofBoundsException: 10 Java Basics - Anfänger-Themen 5
P ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException -> Fehler in for-Schleife? Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
T ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
B java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
S noch ein ArrayIndexOutOfBoundsException Fehler Java Basics - Anfänger-Themen 2
R Compiler-Fehler java.lang.ArrayIndexOutOfBoundsException, warum? Java Basics - Anfänger-Themen 6
O ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
J "ArrayIndexOutOfBoundsException", finde den Fehler schlicht nicht Java Basics - Anfänger-Themen 6
A ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 20
T ArrayIndexOutOfBoundsException - Problem mit Array-Größe Java Basics - Anfänger-Themen 4
C ArrayIndexOutOfBoundsException bei meinem ersten objektiorientierten Programm Java Basics - Anfänger-Themen 4
A parseDouble - ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
A ArrayIndexOutOfBoundsException - woher kommt er?! Java Basics - Anfänger-Themen 4
J AWT-EventQueue: ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
K ArrayIndexOutOfBoundsException: 0 Java Basics - Anfänger-Themen 4
Luk10 ArrayIndexOutOfBoundsException .... Java Basics - Anfänger-Themen 2
X Probleme mit ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
B Fehlermeldung: "ArrayIndexOutOfBoundsException"??? Java Basics - Anfänger-Themen 3
H java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 Java Basics - Anfänger-Themen 5
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
U ArrayIndexOutOfBoundsException - dringend Hilfe gesucht Java Basics - Anfänger-Themen 8
S java.lang.ArrayIndexOutOfBoundsException: 5 nur wieso? Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException ? Matrizenrechnung. Java Basics - Anfänger-Themen 3
T ArrayIndexOutOfBoundsException finde den Auslöser nicht Java Basics - Anfänger-Themen 5
G ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException: Java Basics - Anfänger-Themen 3
E 2 Prob.:"ArrayIndexOutOfBoundsException" & do- Java Basics - Anfänger-Themen 2
Z Warum habe ich eine ArrayIndexOutOfBoundsException? Java Basics - Anfänger-Themen 2
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
N ArrayIndexOutOfBoundsException...... Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben