I need to generate some random booleans. However I need to be able to specify the probability of returning true
. As a results doing:
private R
Here's what I'm using. Very similar to FracturedRetina's answer.
Random random = new Random();
// 20% chance
boolean true20 = (random.nextInt(5) == 0) ? true : false;
// 25% chance
boolean true25 = (random.nextInt(4) == 0) ? true : false;
// 40% chance
boolean true40 = (random.nextInt(5) < 2) ? true : false;