import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class NenerateNUniqueRandomNumbersBetweenMinAndMax_Java {
public static Set<Integer> generateUniqueRandomNumbers(int N, int min, int max) {
Set<Integer> uniqueNumbers = new HashSet<>();
Random random = new Random();
while (uniqueNumbers.size() < N) {
uniqueNumbers.add(random.nextInt((max - min) + 1) + min);
}
return uniqueNumbers;
}
public static void main(String[] args) {
int N = 8; // Number of unique random numbers
Set<Integer> randomNumbers = generateUniqueRandomNumbers(N, 1, 20);
for (int num : randomNumbers) {
System.out.print(num + " ");
}
}
}
/*
run:
17 1 3 5 6 7 11 14
*/