vendredi 20 mars 2020

How to randomly generate integers between 0 to 3 without making them consecutive in Java?

So far I have managed to generate random numbers using Random.

for(int i=0; i<10; i++){
    prevnum = num;
    num = random.nextInt(4);
    num = num==prevnum?ran.nextInt(4):num;
    System.out.println("random number: " + num);
}


random number: 3
random number: 1
random number: 0
random number: 0
random number: 3
random number: 0
random number: 2
random number: 0_
random number: 3 |-----> CONSECUTIVE REPEATS
random number: 3_|

I do not want consecutive repeats, what should I do?




Aucun commentaire:

Enregistrer un commentaire