diff --git a/Rennen.java b/Rennen.java new file mode 100644 index 0000000..d2fccfa --- /dev/null +++ b/Rennen.java @@ -0,0 +1,47 @@ + +/** + * Beschreiben Sie hier die Klasse Rennen. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Rennen +{ + private String name; + private Rennschnecke teilnehmer1; + private Rennschnecke teilnehmer2; + private Rennschnecke teilnehmer3; + private double distanz; + + public Rennen(String name, double distanz){ + this.name = name; + this.distanz = distanz; + + this.teilnehmer1 = new Rennschnecke("Frieds", "Braune Rakete"); + this.teilnehmer2 = new Rennschnecke("Gunther" , "Kriecher"); + this.teilnehmer3 = new Rennschnecke("Alfred", "Schneller Schleimer"); + } + + public void lasseSchneckenKriechen(){ + this.teilnehmer1.krieche(); + this.teilnehmer2.krieche(); + this.teilnehmer3.krieche(); + } + + public Rennschnecke durchfueheren(){ + while(true){ + this.lasseSchnecken.Kriechen(); + if (this.teilnehmer1.getStrecke() > this.distanz){ + return this.teilnehmer1; + } + if (this.teilnehmer2.getStrecke() > this.distanz){ + return this.teilnehmer2; + } + if (this.teilnehmer3.getStrecke() > this.distanz){ + return this.teilnehmer3; + } + } + } + + public String toString +} diff --git a/Rennschnecke.java b/Rennschnecke.java new file mode 100644 index 0000000..0892fc2 --- /dev/null +++ b/Rennschnecke.java @@ -0,0 +1,33 @@ + +/** + * Beschreiben Sie hier die Klasse Rennschnecke. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ + +public class Rennschnecke +{ + + private String name; + private String rasse; + private double max; + private double strecke; + + public Rennschnecke(String name, String rasse){ + Math.random(); + this.max = Math.random() * 5; + this.name =name; + } + public void krieche (){ + + } + + public double getStrecke(){//? aud Moodle + return this.strecke; + } + + public String toString(){ + return this.name + "(" + this.rasse + ") hat bisher" + this.strecke + "zurückgelegt"; + } +}