7. Asar
parent
ca68cff91a
commit
597945fb4a
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue