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