Untitled
unknown
plain_text
3 years ago
1.3 kB
5
Indexable
/** 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=0; i<=pos[0];i++) { System.out.print("X"); } System.out.println(""); System.out.print(" 2: "); for (int j=0; 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 int k = 0; int l = 0; while (k <= 10 && l <= 10) { if (zufall <= 5) { k++; } else { l++; } pos[0] = k; pos[1] = l; } } public static void main(String[] args) { Race r = new Race(); r.run(); } }
Editor is loading...