How do I generate a secure uniform random number within a range? The range could be between 0 to 100. (The upper bound is not a power of 2).
java.se
Try below code snap
SecureRandom random = new SecureRandom(); int max=50; int min =1; System.out.println(random.nextInt(max-min+1)+min);