Con gli array invece ho fatto così:
static Integer[] archivio;
static Integer[] cinquina;
static final int col = 5;
static final int row = 90;
archivio = new Integer[90];
cinquina = new Integer[] {1,38,88,2,5}; //ho deciso di inserirli subito
for (int i = 1, t = 0; i <= 90; i++, t++) {
archivio[t] = randomizzo();//lo invoco 90 volte per numeri random
}
/* ARRAY */
System.out.println(Arrays.toString(archivio));
System.out.println(Arrays.toString(cinquina) +"\n");
for(int r = 0; r < row; r++) {
for(int c = 1; c < col; c++) {
if(cinquina[c-1] == archivio[r])
System.out.print(archivio[r]+" ?" + "\t");
else
System.out.print(archivio[r] + "\t");
r++;
}
if(cinquina[4] == archivio[r])
System.out.println(archivio[r]+" ?");
else
System.out.println(archivio[r]);
}
e ottengo questo deludente risultato:
archivio [52, 57, 17, 28, 70, 60, 8, 14, 65, 7, 77, 35, 83, 26, 68, 8, 80, 61, 68, 79, 26, 19, 50, 63, 33, 72, 59, 78, 67, 38, 64, 84, 74, 34, 5, 59, 38, 37, 26, 78, 54, 85, 26, 85, 29, 24, 37, 47, 87, 19, 30, 8, 19, 15, 20, 74, 18, 83, 1, 69, 57, 50, 13, 77, 40, 36, 34, 15, 22, 72, 54, 73, 68, 46, 45, 44, 72, 21, 15, 57, 57, 19, 56, 54, 50, 55, 72, 7, 2, 1]
cinquina [57, 46, 15, 20, 13]
52 57 17 28 70
60 8 14 65 7
77 35 83 26 68
8 80 61 68 79
26 19 50 63 33
72 59 78 67 38
64 84 74 34 5
59 38 37 26 78
54 85 26 85 29
24 37 47 87 19
30 8 19 15 20
74 18 83 1 69
57 ? 50 13 77 40
36 34 15 ? 22 72
54 73 68 46 45
44 72 21 15 57
57 ? 19 56 54 50
55 72 7 2 1