Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Rennen;
- import java.util.Random;
- public class Rennen {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- boolean rennenVorbei = false;
- int i;
- int zufall;
- Fahrer[] alleFahrer = new Fahrer[5];
- Random rand = new Random();
- for (i=0; i<=4; i++) {
- alleFahrer[i] = new Fahrer();
- }
- alleFahrer[0].setzeName("Daniel Hin");
- alleFahrer[1].setzeName("Luca Zita");
- alleFahrer[2].setzeName("Piotrowski");
- alleFahrer[3].setzeName("Sannemann");
- alleFahrer[4].setzeName("Börek Cubak");
- //int zufall = rand.nextInt(99)+1;
- while (rennenVorbei == false) {
- for (i=0;i<=4;i++) {
- zufall = rand.nextInt(99)+1;
- if (zufall <= 20) {
- System.out.println(alleFahrer[i].liefereName() + " fährt in den Boxenstop.");
- alleFahrer[i].leiteBoxenstopEin();
- }
- else if (zufall <= 60) {
- System.out.println(alleFahrer[i].liefereName() + " beschleunigt.");
- alleFahrer[i].drueckeGaspedal(30);
- }
- else {
- alleFahrer[i].drueckeBremspedal(30);
- System.out.println(alleFahrer[i].liefereName() + " bremst.");
- }
- alleFahrer[1].addiereKilometerZurueckgelegt((int) Math.round (alleFahrer[1].autoDesFahrers.liefereGeschwindigkeit()/10));
- alleFahrer[2].addiereKilometerZurueckgelegt((int) Math.round (alleFahrer[1].autoDesFahrers.liefereGeschwindigkeit()/10));
- alleFahrer[3].addiereKilometerZurueckgelegt((int) Math.round (alleFahrer[1].autoDesFahrers.liefereGeschwindigkeit()/10));
- alleFahrer[4].addiereKilometerZurueckgelegt((int) Math.round (alleFahrer[1].autoDesFahrers.liefereGeschwindigkeit()/10));
- alleFahrer[0].addiereKilometerZurueckgelegt((int) Math.round (alleFahrer[1].autoDesFahrers.liefereGeschwindigkeit()/10));
- System.out.println(alleFahrer[i].liefereKilometerZurueckgelegt());
- System.out.println(alleFahrer[i].liefereName() + " fährt momentan " + alleFahrer[i].autoDesFahrers.liefereGeschwindigkeit() + " km/h");
- if (alleFahrer[i].liefereKilometerZurueckgelegt() >= 20) {
- rennenVorbei = true;
- }
- }
- try {
- Thread.sleep(300);
- } catch (InterruptedException e) {
- System.err.format("Fehler: %s%n", e);
- }
- System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
- }
- if (alleFahrer[i].liefereKilometerZurueckgelegt() >= 20) {
- System.out.println(alleFahrer[i].liefereName() + " hat gewonnen.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement