Zufällige zahl von 3, 6, 9, 12...?
Hallo,
Ich habe Informatik in der Schule und eine Aufgabe bei der ich zufällige zahlen "würfeln" soll die aber nicht direkt beieinander liegen sondern immer +3 also zahlen 3, 6, 9, 12, 15, 18, ... 300. weiß jemand wie das funktioniert? (In Java)
2 Antworten
Also einfach eine Zufallszahl von 1 bis … und diese mit 3 multiplizieren. Fertig.
Stimmt, und da hier offenbar sowieso auf 300 beschränkt sein soll(?) gibt es hier auch kein Risiko des Überlaufs.
Ich bin nicht ganz sicher, ob ich die Aufgabenstellung verstehe. Du sollst also Zufallszahlen ermitteln, die alle durch 3 teilbar sein müssen?
Du kannst z.B. einfach würfeln, bis die Zufallszahl durch 3 teilbar ist (der Modulo-Operator % lässt dich das ganz einfach prüfen).
Wie von Babelfish beschrieben: wenn die Zahlen tatsächlich nur bis 300 gehen sollen (deine Angabe ist da nicht ganz klar), kann man natürlich risikolos einfach eine Zufallszahl von 1 bis 100 generieren und mit 3 multiplizieren.
Ganzzahlige Zufallszahlen liefert dir Random.nextInt().