SS 2025
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
public class ZugTest {
|
||||
public static void main(String[] args) {
|
||||
// 1. Lokomotive „Big Chief“ mit Typ-ID 5311 und Länge 23m
|
||||
Lokomotive bigChief = new Lokomotive(23, true, 5311, "Big Chief", 10); // maxWaggons auf 10 gesetzt
|
||||
|
||||
// 2. Zug „Santa Fe“ mit Lok „Big Chief“
|
||||
Zug santaFe = new Zug(bigChief);
|
||||
|
||||
// 3. Drei Wagen an „Santa Fe“ anhängen
|
||||
santaFe.addWagen(new Wagen(12, true, 50));
|
||||
santaFe.addWagen(new Wagen(15, true, 75));
|
||||
santaFe.addWagen(new Wagen(20, true, 100));
|
||||
|
||||
// 4. Lokomotive „Steel Horse“ mit Typ-ID 5409 und Länge 21m
|
||||
Lokomotive steelHorse = new Lokomotive(21, true, 5409, "Steel Horse", 10);
|
||||
|
||||
// 5. Zug „Rio Grande Express“ mit Lok „Steel Horse“
|
||||
Zug rioGrandeExpress = new Zug(steelHorse);
|
||||
|
||||
// 6. Zwei Wagen an „Rio Grande Express“ anhängen
|
||||
rioGrandeExpress.addWagen(new Wagen(13, true, 60));
|
||||
rioGrandeExpress.addWagen(new Wagen(18, true, 80));
|
||||
|
||||
// Ausgabe vor dem Übertragen der Wagen
|
||||
System.out.println("Vor dem Übertragen:");
|
||||
System.out.print("Santa Fe: ");
|
||||
santaFe.print();
|
||||
System.out.print("Rio Grande Express: ");
|
||||
rioGrandeExpress.print();
|
||||
|
||||
// 7. Alle Wagen von „Santa Fe“ zu „Rio Grande Express“ übergeben
|
||||
rioGrandeExpress.relink(santaFe);
|
||||
|
||||
// Ausgabe nach dem Übertragen
|
||||
System.out.println("\nNach dem Übertragen:");
|
||||
System.out.print("Santa Fe: ");
|
||||
santaFe.print();
|
||||
System.out.print("Rio Grande Express: ");
|
||||
rioGrandeExpress.print();
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user