Doppelte Punktnotation

Status
Nicht offen für weitere Antworten.
C

comewright

Gast
Hallo,
ich bin noch recht frisch in Java und deshalb hapert es noch an einigen stellen bei mir...

Zu meinem Programm, ich habe vor ein Programm fuer Klassenfahrten zu schreiben, bei dem Schueler hinzugefuegt werden koennen, es eine kleine Kontoverwaltung gibt und jedem Schueler Ausfluege zugeordnet werden koennen, an denen er freiwillig teilnehmen kann. Die Schueler, die an der Klassenfahrt teilnehmen, werden erzeugt und in eine ArrayListe hinzugefuegt. Jetzt soll jeder Schueler auch eine eigene Ausflugsliste haben, da natuerlich jeder Schueler an anderen Ausfluegen gerne teilnehmen moechte. Anschliessend berechnet das Programm den neuen Preis, den der Schueler bezahlen muss, da dieser natuerlich von der Anzahl der Ausfluege abhaengig ist.

Bis jetzt funktioniert nahezu alles, die Schueler werden nach dem Erzeugen in die ArrayListe eingetragen und auch die Berechnung der Kosten funktioniert. Das einzige Problem, was ich jedoch habe ist, dass ich es nicht schaffe jedem Schueler eine eigene ArrayListe fuer seine Ausfluege zu zuweisen. Wenn ich einen Ausflug erzeuge und der ArrayListe fuer Ausfluege zuweisen lasse, wird dieser Ausflug zwar in die ArrayListe eingetragen, jedoch nicht fuer einen bestimmten Schueler.

Meine Klassen:
Ausflug, in der ich den Ausflug erzeuge. (geht)
Ausflugliste, in der der erzeugte Ausflug der Liste fuer einen BESTIMMTEN Schueler hinzugefuegt werden soll. (geht nicht)
Teilnehmer, in der der Teilnehmer erzeugt wird. (geht)
Teilnehmerliste, in der der Teilnehmer einer allgemeinen Teilnehmerliste zugewiesen werden soll. (geht)

Im Grunde sind Auflugliste und Teilnehmerliste identisch, mit dem einzigen unterschied, dass jeder Schueler eine eigene Ausflugliste haben soll.

Code:
String name1 = "Donald";
String vname1 = "Duck";
String tutorkurs1 = "OP";
double grundkosten1 = 100;

// Erzeugen der Teilnehmerliste und erstellen des Teilnehmers
TeilnehmerListe liste = new TeilnehmerListe();
Teilnehmer teilnehmer = new Teilnehmer(name1, vname1, tutorkurs1, grundkosten1);

// Erzeugen der Ausflugsliste und erstellen des Ausfluges
AusflugListe aliste = new AusflugListe();
Ausflug ausflug = new Ausflug("Shoppingtour", 20);

// Hinzufuegen des Teilnehmers zur allgemeinen Teilnehmerliste
liste.Add(teilnehmer);

// Hinzufuegen des Ausfluges zur Liste der Ausfluege des Teilnehmers Donald Duck
teilnehmer.aliste.Add(ausflug); // Fehler = NullPointer Exception

// Auslesen wuerde ich die Ausfluege von Donald Duck wie folgt:
teilnehmer.aliste.view(); // Fehler = NullPointer Exception

Ich hoffe mir kann jemand helfen, es liegt meiner Meinung nur an dem Problem, die Ausflugsliste mit einem bestimmten Schueler in Verbindung zu bringen, bzw. einen Ausflug einem bestimmten Schueler hinzuzufuegen.
 

WieselAc

Top Contributor
Code:
AusflugListe aliste = new AusflugListe();

Diese Zeile gehört in die Klasse Teilnehmer. Am besten machst du dort aliste als Klassen Variable und erlaubst dann den zugriff über eine Getter Methode.

in etwa so:

Code:
public class Teilnehmer {

private AusflugListe aliste;

public Teilnehmer (){
   aliste = new AusflugListe(); 
}

public List getAusflugsListe(){
    return aliste;
}

}
 
S

shahon

Gast
mhhh..... wie dumm....

Ich danke dir, es hat funktioniert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Warum werden immer noch doppelte Zahlen ausgegeben ? Java Basics - Anfänger-Themen 13
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
P Doppelte werte in einer Liste zählen Java Basics - Anfänger-Themen 11
D Doppelte For Schleife / Array Java Basics - Anfänger-Themen 3
C das Doppelte des Wertes in der Console ausgeben Java Basics - Anfänger-Themen 10
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
H Frage zur ermittlung eines doppelte Paars aus Sotieralgorithmus Java Basics - Anfänger-Themen 4
N Best Practice Doppelte und einfach Anführungsstriche in Runtime.getruntime().exec() Java Basics - Anfänger-Themen 6
J Doppelte Ausgabe erzeugen Iterator Java Basics - Anfänger-Themen 6
L Doppelte Schleife Anpassen Java Basics - Anfänger-Themen 5
W Map doppelte Values löschen Java Basics - Anfänger-Themen 3
S CSV auf doppelte Einträge überprüfen Java Basics - Anfänger-Themen 8
S Doppelte Liste Einfügen Java Basics - Anfänger-Themen 1
M Argument in Integer verwandeln und das Doppelte davon printen Java Basics - Anfänger-Themen 9
T Klassen Doppelte Elemente aus Container entfernen Java Basics - Anfänger-Themen 6
M Erste Schritte Doppelte Ausgabe? (JList) Java Basics - Anfänger-Themen 1
kilopack15 Array auf doppelte Elemente überprüfen Java Basics - Anfänger-Themen 16
S Input/Output Doppelte Input-Abfrage Java Basics - Anfänger-Themen 3
K Input/Output Doppelte Ausgabe Java Basics - Anfänger-Themen 5
S Erste Schritte Doppelte Ausführung? Java Basics - Anfänger-Themen 4
E Threads Doppelte Threads beenden Java Basics - Anfänger-Themen 4
J Variablen Doppelte Werte in Int Array Java Basics - Anfänger-Themen 10
D Java doppelte Zahlen auch über 10 in einem String entfernen Java Basics - Anfänger-Themen 2
D Java doppelte Zahl/Zeichen in einem String entfernen Java Basics - Anfänger-Themen 6
S ArrayList Gruppieren, "Doppelte Werte" Addieren Java Basics - Anfänger-Themen 5
O Doppelte For-Scheife Java Basics - Anfänger-Themen 6
E Array doppelte Einträge Java Basics - Anfänger-Themen 2
S Variablen Array in ArrayList auf doppelte Einträge überprüfen Java Basics - Anfänger-Themen 4
M Einfache und Doppelte Operatoren Java Basics - Anfänger-Themen 3
P Doppelte Datensätze aus CSV-Datei löschen Java Basics - Anfänger-Themen 17
B Doppelte Werte aus Array entfernen ohne Import - Algorithmus Java Basics - Anfänger-Themen 5
P Doppelte Einträge in eine List Java Basics - Anfänger-Themen 5
S Array befüllen & auf doppelte werte prüfen Java Basics - Anfänger-Themen 6
B Klassen Doppelte werte Filtern XML, Datenbank und DOM Java Basics - Anfänger-Themen 3
R Doppelte löschen Java Basics - Anfänger-Themen 6
C Doppelte Einträge aus String [] Array entfernen. Java Basics - Anfänger-Themen 5
K Doppelte namen bei random Java Basics - Anfänger-Themen 3
U Doppelte Interfcae Implementierung Java Basics - Anfänger-Themen 10
M doppelte Einträge Emailempfänger... Java Basics - Anfänger-Themen 35
G txt-File als DB>doppelte Einträge verhindern/Suche/... Java Basics - Anfänger-Themen 10
DerGroßeNargus Doppelte Liste initialisieren Java Basics - Anfänger-Themen 2
H Datentypen Doppelte Verkette Liste - Verständnissproblem Java Basics - Anfänger-Themen 5
T Doppelte Liste Java Basics - Anfänger-Themen 8
R Schleife Doppelte Daten löschen Java Basics - Anfänger-Themen 3
V Doppelte Zahl suchen Java Basics - Anfänger-Themen 14
L Hilfe, doppelte Zufallszahlen Java Basics - Anfänger-Themen 13
G List suchen und doppelte rausfiltern Java Basics - Anfänger-Themen 3
T Doppelte Anführungszeichen ersetzen?? Java Basics - Anfänger-Themen 4
Luk10 Doppelte for-schleife Java Basics - Anfänger-Themen 7
P Doppelte Einträge in mehreren Textfiles finden und ausgeben Java Basics - Anfänger-Themen 8
T Array: Doppelte Charakteren löschen - Ein Lösungsversuch Java Basics - Anfänger-Themen 37
P doppelte Werte im Array ausgeben. Java Basics - Anfänger-Themen 4
J doppelte Einträge in einem Array Java Basics - Anfänger-Themen 7
M Aufgabe: Array auf doppelte Zahl prüfen Java Basics - Anfänger-Themen 8
-horn- Doppelte Einträge entfernen, aus Array, List oder sonstwas Java Basics - Anfänger-Themen 9
G _NUR_ doppelte Einträge in einem Array behalten Java Basics - Anfänger-Themen 3
J Doppelte Integer aus einem Array entfernen - seltsames Prob. Java Basics - Anfänger-Themen 5
G doppelte Einträge im String Array löschen Java Basics - Anfänger-Themen 21
0 ArrayList - doppelte Einträge entfernen? Java Basics - Anfänger-Themen 9
S Methode, um doppelte Einträge in Array zu finden Java Basics - Anfänger-Themen 5
F doppelte Elemente in HashSet Java Basics - Anfänger-Themen 5
G java.util.LinkedList: Doppelte Elemente vermeiden Java Basics - Anfänger-Themen 5
G Wie doppelte Einträge in ComboBox vermeiden ? Java Basics - Anfänger-Themen 9
M Doppelte Einträge in einer datei löschen(nach timestamp)! Java Basics - Anfänger-Themen 4
D Doppelte Einträge einer Liste löschen Java Basics - Anfänger-Themen 6
B 2 ELists vergleichen und doppelte Einträge löschen Java Basics - Anfänger-Themen 11
S "doppelte" if-Anweisung Java Basics - Anfänger-Themen 10
G Doppelte (Paar) Werte in einem Vektor finden Java Basics - Anfänger-Themen 6
F Doppelte Datensätze zusammenziehen Java Basics - Anfänger-Themen 2
V Doppelte Zahlen bei Lotto verhindern Java Basics - Anfänger-Themen 11
A Array Ansprache einer Zelle über Punktnotation? Java Basics - Anfänger-Themen 3
H Einfache Frage zur Punktnotation objektname.methode(wert) Java Basics - Anfänger-Themen 2
G methodenvorschläge bei Punktnotation kommen nicht mehr !! (Eclipse) Java Basics - Anfänger-Themen 5
S frage zu punktnotation... Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben