Gewicht per Zufall + - 1,5

Status
Nicht offen für weitere Antworten.
Hi 2 all!

Ich steh hier vor einem Problem - und vielleicht kann mir jemand von euch weiterhelfen?

Ich hab ein Programm geschrieben, dass das Gewicht von Personen usw. ausgibt...
Nun soll im Zuge dieses Programmes das Gewicht verändern. Nämlich per Zufall - im Bereich von + - 1,5.

Grundsätzlich würd ich das ja mit random() machen, oder? doch wie gib ich an, dass er einfach im Bereich von mehr oder weniger 1,5 generieren soll?

Tipps?

Vielen Dank für eure Hilfe!

LG
sabine
 
B

Beni

Gast
ganz einfach:
Code:
double value = (Math.random() - 0.5) * 3.0;
 
S

stev.glasow

Gast
Math.random() füllt den Bereich 0 => x > 1 aus,
wenn du jetzt das Ergebnis minus 0,5 rechnest hast du den bereich -0,5 => x > 0,5
und wenn dann noch x mit 3 multipiliert wird, hast den Breich -1,5 => x > 1,5
und zu guter letzt noch x zum gewicht dazu addieren: gewicht += value;
 

draso

Mitglied
nun ich versuchs dir zu erklären
Math.random liefert einen wert von 0 - 1
damit du auch minuswerte bekommst brauchst du -0.5
weil z.b.
0-0.5=-0.5
1.0.5 =0.5

damit dann der Wert zwischen 1.5 und -1.5 liegt musst du mit 3 multiplizieren!!

es ginge auch Math.random()*3-1.5
ist für mich selbst verständlicher :) aber eigentlich dasselbe nur einfach alles ausmultipliziert und nicht herausgehoben

hab so lange gebraucht um das ganze zu schreiben, dass währenddessen eine 2. antwort schon drinn war
 
SonnenscheingutenMorgen!;)

Habt vielen Dank für eure Bemühungen und die Erklärungen!! Werd mich gleich wieder ran machen!!

Schönen Sonntag wünsche ich & nochmal danke...

sabine
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben