40 lines
1.1 KiB
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;
|
|
}
|
|
}
|
|
}
|
|
}
|