Snažil jsem se to dělal jako předchozí zadání s jiným počtem číslic.
Jenže nevím jak zde zadat jakkýkoliv interval. Přikládám kod.
public class Neco {
public static void main(String[] args) {
Random r = new Random();
ArrayList ar = new ArrayList();
int odpocet=0;
while(true){
int cislo = r.nextInt(48)+1;
if (!ar.contains(cislo)) {
ar.add(cislo);
odpocet++;
}
if (odpocet==7)
break;
}
for (int i = 0; i < ar.size(); i++) {
System.out.print(ar.get(i)+" ");
}
}
}