PR1/Stau/MainStau.java

47 lines
1.0 KiB
Java

import java.util.ArrayList;
public class MainStau{
public static void main (String[] args){
ArrayList<Fahrzeug> stau = new ArrayList<>();
stau.add(new LKW(1, "Ronnie"));
stau.add(new Motorrad(9, "Knievel"));
stau.add(new LKW(13, "Jessi"));
stau.add(new LKW(21, "Jessi"));
stau.add(new LKW(29, "Jessi"));
stau.add(new PKW(37, "Tim"));
stau.add(new PKW(43, "Tim"));
stau.add(new Motorrad(49, "Leon"));
int len = 60;
char[] strasse = new char [len];
//Strasse bauen
for (int i = 0; i <strasse.length; i++){
strasse[i] = '_';
}
int staulaenge = 0;
//Fahrzeuge einfügen
for (Fahrzeug f : stau){
for (int i = 0; i < f.length; i++) {
int pos = f.position + i;
if (pos < strasse.length) {
strasse[pos] = f.symbol.charAt(i % f.symbol.length()); // erstes Zeichen
}
}
staulaenge += f.length;
}
System.out.print(strasse);
System.out.println("\nDer Stau ist " + staulaenge + "m lang! Fuckkk.");
}
}