Java Genereer Willekeurig Getal Tussen Twee Gegeven Waarden

Ik zou graag willen weten hoe ik een willekeurig getal kan genereren tussen twee gegeven waarden.

Ik ben in staat om een willekeurig getal te genereren met het volgende:

Random r = new Random();

for(int i = 0; i < a.length; i++){
    for(int j = 0; j < a[i].length; j++){
        a[i][j] = r.nextInt();
    }

}

Maar hoe kan ik een willekeurig getal tussen 0 en 100 (inclusief) genereren?

Oplossing

Je zou bijvoorbeeld r.nextInt(101) kunnen gebruiken

Voor een meer algemene "tussen twee getallen" gebruik:

Random r = new Random();
int low = 10;
int high = 100;
int result = r.nextInt(high-low) + low;

Dit geeft je een willekeurig getal tussen 10 (inclusief) en 100 (exclusief)

Commentaren (6)
int Random = (int)(Math.random()*100);

als U meer dan één waarde moet genereren, dan gebruikt U gewoon for-lus voor dat


 for (int i = 1; i 
Commentaren (3)

Gebruik Random.nextInt(int).

In jouw geval zou het er ongeveer zo uitzien:

a[i][j] = r.nextInt(101);
Commentaren (0)