
Untitled
By: a guest on
Apr 25th, 2012 | syntax:
Java | size: 1.10 KB | hits: 12 | expires: Never
import java.util.*;
public class Zufallszahlen {
public static void main( String args[] ) {
int area = 3;
int blocks = 15;
int last = 0;
ArrayList<Integer> numbers = new ArrayList<Integer>();
//Build block -->
for(int i = 0; i < blocks; i++) {
ArrayList<Integer> block = new ArrayList<Integer>();
//Zahlen innerhalb des Blocks generieren -->
for(int numberCount = 0; numberCount <= area; numberCount++ ) {
int number = (int)(Math.random() * (area+1));
if(numberCount == 0) {
while(number == last) {
number = (int)(Math.random() * (area+1));
}
}
while( block.contains(number) ) {
number = (int)(Math.random() * (area+1));
}
numbers.add(number);
block.add(number);
if(numberCount == 3) {
last = number;
}
}
//Zahlen innerhalb des Blocks generieren <--
}
//Build block <--
for(int i = 1; i <= numbers.size(); ++i) {
System.out.println(numbers.get(i-1));
if(i%(area+1) == 0) {
System.out.println("\n --- \n");
}
}
}
}