moin ihrs,
ich versuche gerade ein programm zu schreiben, welches auf wunsch eine neue telefonliste mit einer festgelegten anzahl von einträgen "telefonnummer" und "kommentar" anlegt. diesen vorgang möchte ich beliebig oft wiederholen können, wenn ich eine neue telefonliste anlegen möchte. ich hänge jetzt aber schon beim erstellen des programmgerüstes. naja, anfänger eben. :?
ich versuche mein gerüst mal grob nachzuzeichnen:
wenn ich jetzt eine liste anlege mit:
dann kann ich auch mit z.b. liste[3].kommentar auf die variablen zugreifen.
so weit, so gut.
ich will jetzt aber mehrere listen anlegen, und hier bin ich mit meinen bisherigen versuchen gescheitert. wenn ich jetzt mit
class Liste {}
und im programm "Test" ein listen-array anlege mit z.b. "Liste[] listenName = new Liste[10]" , dann habe ich mehrere listen geschaffen. aber jetzt hakt es bei mir aus. wie verbinde ich meine listen und meine einträge und wie greife ich z.b. auf die dritte telNummer aus meiner sechsten Liste zu. die notation ist mir im moment nicht klar.
ich weiss, dass man das problem mit echten listen anstelle von starren arrays eleganter lösen könnte, aber im moment geht es mir nur darum das geschilderte problem zu begreifen und zu lösen. an echte listen mache ich mich danach. und dann werde ich hier wohl auch wieder nachfragen müssen. :wink:
ich hoffe, ich konnte mein problem verständlich beschreiben. sonst besser ich gerne nochmal nach...
für gute tipps zum lösen/verstehen des problems schonmal danke im vorraus!
zoele2002
ich versuche gerade ein programm zu schreiben, welches auf wunsch eine neue telefonliste mit einer festgelegten anzahl von einträgen "telefonnummer" und "kommentar" anlegt. diesen vorgang möchte ich beliebig oft wiederholen können, wenn ich eine neue telefonliste anlegen möchte. ich hänge jetzt aber schon beim erstellen des programmgerüstes. naja, anfänger eben. :?
ich versuche mein gerüst mal grob nachzuzeichnen:
Code:
// Ein Listeneintrag (Eintrag) besteht aus Telefonnummer und Kommentar
class Eintrag {
String telNummer; // Instanzvariable
String kommentar; // Instanzvariable
Eintrag (String telNummer, String kommentar) { // Konstruktor
this.telNummer = telNummer;
this.kommentar = kommentar;
}
}
wenn ich jetzt eine liste anlege mit:
Code:
// Hier wird nur getestet...
public class Test {
public static void main(String[] args) {
Eintrag[] liste = new Eintrag[5];
.
.
.
.
}
}
dann kann ich auch mit z.b. liste[3].kommentar auf die variablen zugreifen.
so weit, so gut.
ich will jetzt aber mehrere listen anlegen, und hier bin ich mit meinen bisherigen versuchen gescheitert. wenn ich jetzt mit
class Liste {}
und im programm "Test" ein listen-array anlege mit z.b. "Liste[] listenName = new Liste[10]" , dann habe ich mehrere listen geschaffen. aber jetzt hakt es bei mir aus. wie verbinde ich meine listen und meine einträge und wie greife ich z.b. auf die dritte telNummer aus meiner sechsten Liste zu. die notation ist mir im moment nicht klar.
ich weiss, dass man das problem mit echten listen anstelle von starren arrays eleganter lösen könnte, aber im moment geht es mir nur darum das geschilderte problem zu begreifen und zu lösen. an echte listen mache ich mich danach. und dann werde ich hier wohl auch wieder nachfragen müssen. :wink:
ich hoffe, ich konnte mein problem verständlich beschreiben. sonst besser ich gerne nochmal nach...
für gute tipps zum lösen/verstehen des problems schonmal danke im vorraus!
zoele2002