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