Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Das ist meine Idee:
zufallszahl = (int)(Math.random() * 80 ) + X;
Math.random()
1
80+X
Math.random()
0
1
public static int between(int from, int until)
{
Random r = new Random();
int param = (until-from)+1;
return r.nextInt(param)+from;
}
Wenn von Math.random() eine 0.0 erzeugt wird gilt: ((0.0 * 80) -4) + 4. Ergibt 0. Damit wäre nicht erfüllt, dass die kleinste Zufallszahl 4 sein soll.
X-4
y = random() * (80 - 4) + 4
für random() = 0.0:
y = 0 * 76 + 4 = 4
für random() = 1.0:
y = 1 * 76 + 4 = 80
Dein Code macht (fast) exakt das gleiche wie meiner mit dem Unterschied dass mein Code auf die Werte des Start-Threads angepasst ist.Hey Tobse,
wieso so kompliziert, dieses ist doch leichter verständlich oder:
Java:public static int getRandomValueBetween(int param1, int param2){ return new Random().nextInt(param2 - (param1 - 1)) + param1; }
Grüße coco07!
Das ist meine Schablone:
//Liefert eine von 17 Zufallszahlen (im Bereich von 13 bis 29)
zufallszahl = (int)(Math.random() * 17) + 13;
X ist mein Slider ( 0 bis 80)
Ich will Zufallszahlen von X bis 80.
Das ist meine Idee:
zufallszahl = (int)(Math.random() * 80 ) + X;