Einfach verkettete Liste, keine Fehlermeldung Programm friert ein

Xorshae

Neues Mitglied
Hallo zusammen,
habe in einem Projekt an der Uni die Aufgabe mit Hilfe einer einfach verketteten Liste einen Zug darzustellen.
Die Waggon-Objekte enthalten einen String und einen Int-Wert(Name und Platz im Waggon)
head ist oben so angelegt:
Java:
private Waggon head;

Die gefragte Aufgabe soll einen Waggon anhängen:
Java:
	public void appendWaggon(Waggon waggon) {
		if(head == null){
		head = waggon;}
		else{head.setNext(waggon);}
	}

Habe hier auch schon mehrere verschiedene Lösungen versucht aber das Programm gibt bei dem Aufruf der Methode keine Fehlermeldung sondern das Programm "friert" ein. Also ich kann das Programm noch bedienen und stoppen, aber die Ausgabe stoppt komplett nach dem Aufruf.

Die Methode wird hiermit aufgerufen:
Java:
Waggon waggon1 = new Waggon("Waggon-1", 40);
Java:
train.appendWaggon(waggon1);

Ich möchte hier keine Lösung der Aufgabe sondern nur eine Erklärung was ich falsch mache oder verändern kann damit ich den Rest der Aufgaben auch bearbeiten kann.
Vielen Dank schon einmal im Voraus
 
OK, ich versuch es mal näher zu erklären.
Normalerweise sieht die Ausgabe so aus:
Ein neuer Zug mit 0 Waggon und 0 von 0 Passagieren.
<___|o|
Dem Zug wurden vier Waggons angehangen: 0 Waggon und 0 von 0 Passagieren.
<___|o|
In Dortmund steigen 35 Personen ein (aktuelle Auslastung: 0 / 0).
Verteilung:
In Bochum steigen 53 Personen ein (aktuelle Auslastung: 0 / 0).
Verteilung:
In Essen steigen 24 Personen ein (aktuelle Auslastung: 0 / 0).
Verteilung:
<___|o|
<___|o|

Es gibt eben mehrere verschiedene Methoden die zu ergänzen sind und die Testfälle sind in einer anderen Datei vorgegeben.

Wenn ich aber irgendwas versuche mit "head" zu machen kommt nur diese Ausgabe:
Ein neuer Zug mit 0 Waggon und 0 von 0 Passagieren.
<___|o|
 

Neue Themen


Zurück
Oben