Java-Script Problem

S

Sullivan

Guest
Also, ich bin gerade dabei ein kleines Programm zu schreiben und hab da ein Problem.

Gibt es eine Möglichkeit dem Befehl Math.random() eine bestimmte Zahl(en) vorzugeben?
Vordefiniert ist ja, dass dieser Befehl nur 0 und 1 ausgibt, aber kann man auch z.B. sagen, dass er eine zufällige Zahl von 1 bis 4 auswählen soll?

Eventuell so: Math.random(1,2,3,4)

Wäre nett, wenn mir jemand helfen könnte. ;)
 
Denk mal Binär...

00 = 0
01 = 1
10 = 2
11 = 4

Schon hast du vier Auswahlmöglichkeiten, wenn du das ganze zweimal ablaufen läßt...

Ich kenne mich zwar nicht mit Java aus, aber das wäre eine Lösung des Problems... ;)
 
http://www.teamone.de/selfhtml/tecg.htm#a22

gibt eine Zufallszahl zwischen 0 und 1 (nicht nur 0 oder 1) zurück.

Code:
function zufall()
{
  var zwerg, erg;


  zwerg = Math.random();
  if (zwerg >= 0 && zwerg < 0.25)
    erg = 1;
  if (zwerg >= 0.25 && zwerg < 0.5)
    erg = 2;
  if (zwerg >= 0.5 && zwerg < 0.75)
    erg = 3;
  if (zwerg >= 0.75 && zwerg <= 1)
    erg = 4;
  return erg;
}
------------------
"Das Konzept des Fortschritts handelt wie ein Schutzmechanismus, um uns vor den Schrecken der Zukunft zu bewahren."
Ich poste auch im "anderen" Forum

[Dieser Beitrag wurde von Cpt. Decker am 28. November 2000 editiert.]
 
ok, du hast recht, dass Math.random() eine zufällige Zahl zwischen 0 und 1 angibt. Aber wenn ich dann z.B. Math.round(Math.random()) nehme, bekomme ich trotzdem nur 0 oder 1 als Ergebnis!

Aber diese darunter stehende Funktion hilft mir weiter, danke! ;)
 
Zurück
Oben