jeudi 4 mai 2017

Getting a different from each other random numbers in Java

I want to get 4 random value(different from each other) 1 to 4 in Java.

I wrote a code like this. But the values aren't different from each other.

int number, idSearch[]=new int[4];
    number = random.nextInt(4);
    idSearch[0] = number;
    for (int i = 1; i < 4; i++)
    {
        number = (int) random.nextInt(4);
        for (int j = 0; j <= i; j++)
        {
            if (idSearch[j] == number) {
                number = random.nextInt(4);
            }

        }
        idSearch[i] = number;
    }

Where is error? Can you help me?




Aucun commentaire:

Enregistrer un commentaire