/** Schreiben Sie ein Programm, das in zwei Feldern im Array pos unten zählt,
* ob Zufallszahlen zwischen 0 und 5 liegen (diese kommen in pos[0]) oder
* zwischen 6 und 10 (diese kommen in pos[1]).
* Visualisieren Sie nach jeder Zufallszahl die Zählungen als zwei Zeilen, z.B.:
*
* 1: XXXXXXXX
* 2: XXXX
*
* mit System.out.print() fuer einzelne Zeichen, oder System.out.println()
*
* Die Methode run() soll aufhoeren, wenn eine der beiden Zeilen die Laenge 10
* erreicht hat.
*
* Vervollständigen Sie dazu die Methoden der Klasse Race unten
*/
import java.util.Random;
class Race {
private int[] pos; // [ 0, 1]
public Race() {
System.out.print(" 1: ");
for (int i=1; i<=pos[0];i++) {
System.out.print("X");
}
System.out.println(" 2: ");
for (int j=1; j>=pos[1]; j++) {
System.out.print("X");
}
}
public void run() {
Random rand = new Random();
int zufall = rand.nextInt( 10 ); // zufall ist 0, 1, 2, ..., 9
while (pos[0]<=10 && pos[1] <= 10) {
if (zufall <= 5) {
pos[0]+=1;
}
else {
pos[1]+=1;
}
}
}
public static void main(String[] args) {
Race r = new Race();
r.run();
}
}