runden

Status
Nicht offen für weitere Antworten.
H

housemaniac

Gast
wie kann ich beim runden in java übegehen das bei zufallszahlen von 1 bis 10 die 0 und die 10 auch wie alle andern zahlen mit 10% statt mit 5% gerundet werden.

mein problem ist das der wertebereich bei den Zahlen von 1 bis 9 immer 1 beträgt (0,5 bis 1,4 oder auch 8,5 bis 9,4) und damit bei diesen Zahlen eine 10%ige möglichkeit besteht das sie generiert werden. bei 0 und 10 besteht durch den wertebereich nur die möglichkeit von 5%, da diese nur einen wertebereich von 0,5 haben.

wie kann man das umgehen??

gruß nils
 

Lim_Dul

Top Contributor
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Random.html#nextInt(int)

Code:
Random random = new Random();
int number = random.nextInt(11);
Liefert eine Zahl von 0 bis 10, wobei jede die Wahrscheinlichkeit 1/11 hat.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben