master
Minkra 2023-11-28 12:05:49 +01:00
parent ca68cff91a
commit 597945fb4a
2 changed files with 63 additions and 0 deletions

39
Rennen.java Normal file
View File

@ -0,0 +1,39 @@
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();
this.teilnehmer3.krieche();
this.teilnehmer2.krieche();
}
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;
}
}
}
}

24
Rennschnecke.java Normal file
View File

@ -0,0 +1,24 @@
public class Rennschnecke
{
private String name;
private String rasse;
private double max;
private double weg;
public void krieche(double time){
this.weg += this.max * Math.random();
}
public Rennschnecke(String name, String rasse){
this.name = name;
this.rasse = rasse;
this.max = max;
this.weg = weg;
}
}