giusto nn ci ho pensato proprio.
dici qualcosa del genere (per ora sto facendo solo due liste):
codice:
public class Main {
private static Random generatore;
private static ArrayList<Integer> numeriGenerati1;
private static ArrayList<Integer> numeriGenerati2;
public static void generaNumeri(int n, int max) {
generatore = new Random();
numeriGenerati1 = new ArrayList<Integer>();
numeriGenerati2 = new ArrayList<Integer>();
numeriGenerati1.add(generatore.nextInt(max) + 1);
numeriGenerati2.add(generatore.nextInt(max) + 1);
int rdm1;
int rdm2;
for (int j = 1; j < 2; j++) {
while (numeriGenerati1.size() < n && numeriGenerati2.size() < n) {
rdm1 = generatore.nextInt(max) + 1;
rdm2 = generatore.nextInt(max) + 1;
if (!numeriGenerati1.contains(rdm1)) {
numeriGenerati1.add(rdm1);
}
if (!numeriGenerati2.contains(rdm2)) {
numeriGenerati2.add(rdm2);
}
}
}
Collections.sort(numeriGenerati1);
Collections.sort(numeriGenerati2);
for (int i = 0; i < numeriGenerati1.size(); i++) {
System.out.print(numeriGenerati1.get(i) + " " + "\n" + numeriGenerati2.get(i) + " ");
}
}
public static void main(String args[]) {
generaNumeri(6, 99);
}
}