Java Zufallszahl

Posted: Februar 18th, 2009 | Filed under: Programmieren | Tags: , , , , , | 6 Comments »

Beim programmieren werden oft „zufällige“ Zahlen, so genannte Zufallszahlen, benötigt. Im folgenden Codebeispiel zeige ich euch wie man eine solche richtig generiert.

public class Zufallszahl {
  public static void main(String[] args) {
    // Zufallszahl zwischen 0.0000000000000000 bis 0.9999999999999999
    System.out.println((Math.random()));
    
    // Zufallszahl zwischen 0 und 10
    // Regel: (int)(Math.random()* (maximum + 1))
    System.out.println((int)(Math.random()*11));
    
    // Zufallszahl ziwschen 1 und 49
    // Regel: (int)(Math.random()* ((maximum- minimum) + 1) + minimum)
    System.out.println((int)(Math.random()*((49-1) + 1))+1);
  }
}

Die Ausgabe würde zum Beispiel wie folgt aussehen:

0.6313116721992184
7
14


6 Comments on “Java Zufallszahl”

  1. 1 Mutator said at 20:33 on April 26th, 2009:

    Hi ho,

    es gibt eine wesentlich einfachere Möglichkeit eine Zufalls Zahl zu erzeugen, nämlich dem Random Objekt.

    Bsp.:
    Random rnd = new Random();
    int i = rnd.nextInt(14); //liefert eine zufällige Zahl zwischen 0 und 14 ^^

    ist, wie ich finde, ein bissl bequemer als das math.random rum gerechne ;D

    greetz Mutator

  2. 2 admin said at 23:17 on Mai 12th, 2009:

    Da gebe ich dir Recht 😀

  3. 3 Java Zufallszahl von bis : Ein Karlsruher Bloggt! said at 18:56 on Februar 24th, 2010:

    […] Artikel Java Zufallszahl habe ich bereits beschrieben wie man Zufallszahlen mit Hilfe von Math.random(). Es gibt jedoch noch […]

  4. 4 Christian said at 11:20 on September 25th, 2014:

    Hallo, habe eben versucht Deinen Code in einem Java-Programm weiterzuverwenden und habe einen Index out of bounds Fehler erhalten. Bist Du Dir sicher, dass das so stimmt?

  5. 5 Christian said at 11:32 on September 25th, 2014:

    Sorry, nehme alles zurück, hatte leider einen Fehler in meinem Code ( richtig kommentiert und falsch gemacht /-: ) . Hatte auf die Länge des Arrays versehentlich noch eine 1 aufaddiert, bevor ich Deine Funktion verwendet habe.

    Nochmals sorry, also an Dir und Deiner Funktion lag es nicht!

    Viele Grüße und danke für Deinen Blogbeitrag
    Christian

  6. 6 karlchen said at 06:39 on Juli 8th, 2015:

    Hi,

    und wie kann ich so ein Zufallsscript nun auf eine Fotoliste anwenden. Z.B. 10 Fotos die zufällig mit jedem Aktualisieren der Seite ihre Positionen verändern? Foto 1 rutscht auf Platz sieben, Foto zwei auf Platz 9 usw. Das wäre z.B. bei Anziegen/Banner usw. sinnvoll, wo dann jeder Kunde mal oben, mal unten steht
    und nicht den Letzten die Hunde beißen, weil er von dem Platz nie mehr wegkommt.
    Also alle zehn Anziegen sind untereinander am rechten Seitenrand sichtbar. Nur die Positionen sollen sich immer wieder zufällig ändern.

    Kann man sowas basteln? Ich bin leider zu doof dazu.


Leave a Reply