diff --git a/StarTrek/src/Test.java b/StarTrek/src/Test.java new file mode 100644 index 0000000..6af4e01 --- /dev/null +++ b/StarTrek/src/Test.java @@ -0,0 +1,69 @@ +public class Test { + public static void main(String[] args) { + Raumschiff klingonen = new Raumschiff( + 1, + 100, + 100, + 100, + 100, + 2, + "IKS Hegh'ta"); + + Raumschiff romulaner = new Raumschiff( + 2, + 100, + 100, + 100, + 100, + 2, + "IRW Khazara"); + + Raumschiff vulkanier = new Raumschiff( + 0, + 80, + 80, + 50, + 100, + 5, + "Ni'Var"); + + + Ladung l1 = new Ladung("Ferengi Schneckensaft", 200); + Ladung l2 = new Ladung("Borg-Schrott", 5); + Ladung l3 = new Ladung("Rote Materie", 2); + Ladung l4 = new Ladung("Forschungssonde", 35); + Ladung l5 = new Ladung("Bat'leth Klingonen Schwert", 200); + Ladung l6 = new Ladung("Plasma-Waffe", 50); + Ladung l7 = new Ladung("Photonentorpedo", 3); + + klingonen.addLadung(l1); + klingonen.addLadung(l5); + romulaner.addLadung(l2); + romulaner.addLadung(l3); + romulaner.addLadung(l6); + vulkanier.addLadung(l4); + vulkanier.addLadung(l7); + + klingonen.photonentorpedoSchiessen(romulaner); + romulaner.phaserkanoneSchiessen(klingonen); + vulkanier.nachrichtAnAlle("Gewalt ist nicht logisch"); + klingonen.zustandRaumschiff(); + klingonen.ladungsverzeichnisAusgeben(); + vulkanier.reparaturDurchfuehren(true, true, true, vulkanier.getAndroidenAnzahl()); + vulkanier.photonentorpedosLaden(vulkanier.ladungPhotonentorpedosAnzahl()); + + for (int i = 0; i<2; i++) klingonen.photonentorpedoSchiessen(romulaner); + + klingonen.zustandRaumschiff(); + klingonen.ladungsverzeichnisAusgeben(); + + romulaner.zustandRaumschiff(); + romulaner.ladungsverzeichnisAusgeben(); + + vulkanier.zustandRaumschiff(); + vulkanier.ladungsverzeichnisAusgeben(); + + //erweiternd zur Aufgabe werden hier die Logbucheinträge kontrolliert + System.out.println(vulkanier.eintraegeLogbuchZurueckgeben()); + } +}