it-swarm.com.de

Wie kann ich in Android Zufallszahlen in einem bestimmten Bereich generieren?

Mögliches Duplikat:
Java: Zufallszahl in einem Bereich erzeugen

Ich möchte eine Zufallszahl in einem bestimmten Bereich erzeugen. (Bsp. Bereich zwischen 65 und 80)

Ich versuche, wie im folgenden Code, aber es ist nicht sehr voll zu verwenden. Es gibt auch den Wert größer als max zurück. value (größer als 80).

Random r = new Random();
int i1 = (r.nextInt(80) + 65);

Wie kann ich Zufallszahlen zwischen den Bereichen generieren?

249
Mohit Kanada
Random r = new Random();
int i1 = r.nextInt(80 - 65) + 65;

Dies ergibt eine zufällige ganze Zahl zwischen 65 (einschließlich) und 80 (ausschließlich), eine von 65,66,...,78,79.

483
Ishtar
int min = 65;
int max = 80;

Random r = new Random();
int i1 = r.nextInt(max - min + 1) + min;

Beachten Sie, dass nextInt(int max) ein int zwischen 0 einschließlich und maximal ausschließlich zurückgibt. Daher der +1.

295
Vivien Barousse