Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.2 kB
3
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=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();
  }
}