Class Random

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.Random

@API public final class Random extends Object
Diese Klasse liefert Methoden, die zufällig verteilte Rückgaben haben.
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    Gibt einen zufälligen double-Wert im Intervall [0;1) zurück.
    static double
    range(double lowerLimit, double upperLimit)
    Gibt einen zufälligen double-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.
    Die Wahrscheinlichkeiten für die Werte zwischen Unter- und Obergrenze sind gleich groß.
    static int
    range(int upperLimit)
    Gibt einen zufälligen int-Wert zwischen 0 und einer festgelegten Obergrenze zurück.
    Die Wahrscheinlichkeiten für die Werte zwischen 0 und der Obergrenze sind gleich groß.
    static int
    range(int lowerLimit, int upperLimit)
    Gibt einen zufälligen int-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.
    Die Wahrscheinlichkeiten für die Werte zwischen Unter- und Obergrenze sind gleich groß.
    static boolean
    Gibt einen zufälligen boolean-Wert zurück.
    Die Wahrscheinlichkeiten für true bzw.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • toggle

      @API public static boolean toggle()
      Gibt einen zufälligen boolean-Wert zurück.
      Die Wahrscheinlichkeiten für true bzw. false sind gleich groß.
      Returns:
      Mit 50 % Wahrscheinlichkeit false, mit 50 % Wahrscheinlichkeit true.
    • range

      @API public static int range(int upperLimit)
      Gibt einen zufälligen int-Wert zwischen 0 und einer festgelegten Obergrenze zurück.
      Die Wahrscheinlichkeiten für die Werte zwischen 0 und der Obergrenze sind gleich groß.
      Parameters:
      upperLimit - Die höchste Zahl, die im Ergebnis vorkommen kann.
      Returns:
      Eine Zahl x, wobei 0 <= x <= upperLimit gilt. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
    • range

      @API public static int range(int lowerLimit, int upperLimit)
      Gibt einen zufälligen int-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.
      Die Wahrscheinlichkeiten für die Werte zwischen Unter- und Obergrenze sind gleich groß.
      Parameters:
      lowerLimit - Die niedrigste Zahl, die im Ergebnis vorkommen kann.
      upperLimit - Die höchste Zahl, die im Ergebnis vorkommen kann.
      Returns:
      Eine Zahl x, wobei lowerLimit <= x <= upperLimit gilt. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
    • range

      @API public static double range()
      Gibt einen zufälligen double-Wert im Intervall [0;1) zurück. Die Wahrscheinlichkeit ist für alle möglichen Werte in diesem Intervall gleich groß.
      Returns:
      Ein doubleWert im Intervall [0;1]. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.
    • range

      @API public static double range(double lowerLimit, double upperLimit)
      Gibt einen zufälligen double-Wert zwischen einer festgelegten Unter- und Obergrenze zurück.
      Die Wahrscheinlichkeiten für die Werte zwischen Unter- und Obergrenze sind gleich groß.
      Parameters:
      lowerLimit - Die niedrigste Zahl, die im Ergebnis vorkommen kann.
      upperLimit - Die höchste Zahl, die im Ergebnis vorkommen kann.
      Returns:
      Eine Zahl x, wobei lowerLimit <= x <= upperLimit gilt. Die Wahrscheinlichkeit für alle möglichen Rückgaben ist gleich groß.