In dem Skript geht es um einen Wettlauf und acht Läufer. Ich habe jeweils schon Methoden mit for-Schleifen programmiert, dass die Läufer losrennen sollen und das ihre Zeit gemessen werden soll.
Ich muss nun ermitteln, wer die ersten drei Gewinner sind (auch for-Schleife), weiß aber nicht weiter. Kann mir jemand helfen? Codes findet ihr unten.
Losrennen:
public void rennenLaufen() {
double zeit;
for (int i = 0; i < starterfeld.length; i++) {
zeit = Math.round((Math.random() * 10 + 10) * 100) / 100;
starterfeld[i].setZeit(zeit);
}
}
Zeit messen:
public void zeitMessen() {
for (int i = 0; i < starterfeld.length; i++) {
System.out.println(starterfeld[i].getName() + " " + starterfeld[i].getZeit());
}
}
Und nun muss ich die drei Gewinner (definiert anhand der Zeitwerte) bestimmen. Dort habe ich bisher nur das hier:
public void ermittleSieger() {
for (int i = 0; i < starterfeld.length; i++) {
System.out.println(
Kann mir jemand helfen, wie ich weiter machen soll?
Das wäre super.