public class Sample {
|
|
/*
|
* Genera un array di interi di dimensione 'stack',
|
* poi lo riempie con 'stack' numeri casuali
|
* stampa i primi 'campione' numeri dell'array
|
*/
|
public static void main(String[] args) {
|
int campione = Integer.parseInt(args[0]);
|
int stack = Integer.parseInt(args[1]);
|
|
int[] matrix = new int[stack];
|
|
for (int i = 0; i < stack; i++) {
|
matrix[i] = i;
|
}
|
|
//mescola l'array
|
for (int i = 0; i < stack; i++) {
|
int dove = (int) (Math.random() * stack);
|
int temp = matrix[i];
|
matrix[i] = matrix[dove];
|
matrix[dove] = temp;
|
}
|
|
for (int i = 0; i < campione; i++) {
|
System.out.println(matrix[i]);
|
}
|
}
|
}
|