Erstmal Hallo,
Ich bin gerade dabei ein Verleihsystem für eine Fiktive Videothek zu schreiben. Das Menü funktionert schon, jedoch kann ich keinen neuen "Kunden" anlegen, da ich das Array nicht erweitern kann. Vorgabe war es, das Array in ein Temporäres zu kopieren, es neu anlegen + 1 Feld und den Rest zurück kopieren.
bei der Ausgabe bekomme immer als Ausgabe folgendes
Über eine Tipp wäre ich dankbar.
Ich bin gerade dabei ein Verleihsystem für eine Fiktive Videothek zu schreiben. Das Menü funktionert schon, jedoch kann ich keinen neuen "Kunden" anlegen, da ich das Array nicht erweitern kann. Vorgabe war es, das Array in ein Temporäres zu kopieren, es neu anlegen + 1 Feld und den Rest zurück kopieren.
Code:
public void kundeneu()
{
Kunde[] temp;
temp = new Kunde[Kunden.length];
for(int i = 0; i <= Kunden.length; i++)
{
temp[i] = Kunden[i];
}
Kunden = new Kunde[temp.length +1];
for(int d = 0; d <= temp.length; d++)
{
Kunden[d] = temp[d];
}
int PLZ;
int Kundennummer;
String Ort;
String Name;
String Strasse;
System.out.println("Bitte geben Sie den Namen ein");
Name = Tastatur.leseText();
System.out.println("Bitte geben Sie die Strasse ein");
Strasse = Tastatur.leseText();
System.out.println("Bitte geben Sie den Ort ein");
Ort = Tastatur.leseText();
System.out.println("Bitte geben Sie die PLZ ein");
PLZ = Tastatur.leseZahl();
System.out.println("Bitte geben Sie die Kundennummer ein");
Kundennummer = Tastatur.leseZahl();
Kunden[Kunden.length] = new Kunde(Kundennummer, "Name", "Strasse", PLZ, "Ort");
}
bei der Ausgabe bekomme immer als Ausgabe folgendes
Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at videothek.Verleihsystem.kundeneu(Verleihsystem.java:700)
at videothek.Verleihsystem.Kundenverwaltung(Verleihsystem.java:124)
at videothek.Verleihsystem.Hauptmenue(Verleihsystem.java:64)
at videothek.Verleihsystem.main(Verleihsystem.java:94)
Über eine Tipp wäre ich dankbar.