ArrayIndexOutofBoundsException: 10

Ritcha

Mitglied
Kann mir bitte jemand sagen was daran falsch ist. Der Code funktioniert aber bekomme trotzdem diese Meldung. Ich weiß auch was die Meldung bedeutet, aber finde den Fehler immernoch nicht. Danke schonmal im Vorraus.
Java:
public void wunschLöschen(int position){
        if(anzahlDVD == 0){
            System.out.println("FEHLER: Wunschzettel leer!");
        }
        else {
            wunschzettel[position - 1] = null;
            for(int i = position; position < anzahlDVD; i++){
                wunschzettel[i - 1] = wunschzettel[i];
            }
            wunschzettel[anzahlDVD - 1] = null;
            anzahlDVD = anzahlDVD - 1;
        }
    }
 
Zuletzt bearbeitet:

JavaMeister

Gesperrter Benutzer
Du rufst irgentwo wunschzettel[10] auf, und der Zettel hat nur 0...9

anzahlDVD wird wohl asyncron zu sein wunzettel.length, sonst hättest die probleme nicht.

Gruß,

JM
 

Ritcha

Mitglied
Also das ist mir bewusst, nur weiß ich beim besten Willen nicht wo. Ich poste mal den ganzen Code rein:

[Java]
class Kunde {
String name;
int kundennummer;
String adresse;
DVD[] wunschzettel;
int anzahlDVD;

public Kunde(String n, String ad) {
name = n;
adresse = ad;
anzahlDVD = 0;
kundennummer = (int) Math.random()*99999 + 10000;
wunschzettel = new DVD[10];
}

public void wunschHinzufügen(DVD d) {
if(anzahlDVD == 10){
System.out.println("FEHLER: Wunschzettel voll");
}
else {
wunschzettel[anzahlDVD] = d;
anzahlDVD = anzahlDVD + 1;
}
}

public int rückgabeVerbuchen() {
return 0;
}

public void wunschLöschen(int position){
if(anzahlDVD == 0){
System.out.println("FEHLER: Wunschzettel leer!");
}
else {
wunschzettel[position - 1] = null;
for(int i = position; position < anzahlDVD; i++){
wunschzettel[i - 1] = wunschzettel
}
wunschzettel[anzahlDVD - 1] = null;
anzahlDVD = anzahlDVD - 1;
}
}
}
[/Java]

PS: Der Fehler soll in der for-Schleife liegen. Danke schonmal im Vorraus.
 
Zuletzt bearbeitet:

JavaMeister

Gesperrter Benutzer
Also du musst du das debuggen oder entsprechende sysouts einfügen.

Beim drüber gucken, ist die for-schleife endlos, weil position sich niemals ändert, aber teil der Abbruchbedingung ist..
 

RedGreenBlue

Mitglied
Du hast:

Java:
for(int i = position; position < anzahlDVD; i++){
wunschzettel[i - 1] = wunschzettel}}

Evtl. wolltest du:

Java:
for(int i = position; i < anzahlDVD; i++){
wunschzettel[i - 1] = wunschzettel;}}

???

JavaMeister hat es schon genannt wo dass Problem liegt.
 
Ä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
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
B ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
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