/** * 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.lasseSchneckenKriechen(); 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(){ String ergebnis = "Zwischenstand bei" + this.name + ":"; ergebnis += " " + this.teilnehmer1.toString(); ergebnis += " " + this.teilnehmer2.toString(); ergebnis += " " + this.teilnehmer3.toString(); return ergebnis; } }