Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 25th, 2012  |  syntax: Java  |  size: 1.10 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.util.*;
  2.  
  3. public class Zufallszahlen {
  4.  
  5.     public static void main( String args[] ) {
  6.         int area = 3;
  7.         int blocks = 15;
  8.         int last = 0;
  9.         ArrayList<Integer> numbers = new ArrayList<Integer>();
  10.  
  11.         //Build block -->
  12.                 for(int i = 0; i < blocks; i++) {
  13.                         ArrayList<Integer> block = new ArrayList<Integer>();
  14.                         //Zahlen innerhalb des Blocks generieren -->
  15.                                 for(int numberCount = 0; numberCount <= area; numberCount++ ) {
  16.                                         int number = (int)(Math.random() * (area+1));
  17.                                         if(numberCount == 0) {
  18.                                                 while(number == last) {
  19.                                                         number = (int)(Math.random() * (area+1));
  20.                                                 }
  21.                                         }
  22.                                         while( block.contains(number) ) {
  23.                                                 number = (int)(Math.random() * (area+1));
  24.                                         }
  25.                                         numbers.add(number);
  26.                                         block.add(number);
  27.                                         if(numberCount == 3) {
  28.                                                 last = number;
  29.                                         }
  30.                                 }
  31.                                 //Zahlen innerhalb des Blocks generieren <--
  32.                 }
  33.                 //Build block <--
  34.                 for(int i = 1; i <= numbers.size(); ++i) {
  35.                         System.out.println(numbers.get(i-1));
  36.                         if(i%(area+1) == 0) {
  37.                                 System.out.println("\n --- \n");
  38.                         }
  39.                 }
  40.     }
  41. }