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("Frieda", "Braune Rakete"); this.teilnehmer2 = new Rennschnecke("Gunther", "Kriecher"); this.teilnehmer3 = new Rennschnecke("Alfred", "Schneller Schleimer"); } public void lasseSchneckenKriechen(){ this.teilnehmer1.krieche(1); this.teilnehmer3.krieche(1); this.teilnehmer2.krieche(1); } public Rennschnecke durchfuehren(){ 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; } } } }