Informatikks1/Rennen.java

40 lines
1.1 KiB
Java

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;
}
}
}
}