Untitled

 avatar
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...