t2s.util
Class Random

java.lang.Object
  extended by t2s.util.Random

public class Random
extends java.lang.Object

Une classe pour générer des nombres aléatoires à notre manière


Constructor Summary
Random()
           
 
Method Summary
static int delta(int i, int n)
          Pour augmenter ou diminuer d'un delta une valeur
static boolean negatif()
          Pour décider aléatoirement si un nombre est négatif
static double random(int n)
          Pour obtenir des nombres aléatoires signés
static int unsignedDelta(int i, int n)
          Pour augmenter d'un delta une valeur
static double unsignedRandom(int n)
          Pour obtenir des nombres flottants aléatoires non signés
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Random

public Random()
Method Detail

negatif

public static boolean negatif()
Pour décider aléatoirement si un nombre est négatif

Returns:
true dans 50% des cas, false sinon

unsignedRandom

public static double unsignedRandom(int n)
Pour obtenir des nombres flottants aléatoires non signés

Parameters:
n - la borne superieure de l'intervalle
Returns:
un double positif compris entre 0 et n

random

public static double random(int n)
Pour obtenir des nombres aléatoires signés

Parameters:
n - la borne inferieure et superieure de l'intervalle
Returns:
un double compris entre -n et n

unsignedDelta

public static int unsignedDelta(int i,
                                int n)
Pour augmenter d'un delta une valeur

Parameters:
i - la valeur en question
n - le maximum possible pour le delta
Returns:
un int égal à i + delta avec 0 < delta < n

delta

public static int delta(int i,
                        int n)
Pour augmenter ou diminuer d'un delta une valeur

Parameters:
i - la valeur en question
n - le maximum possible pour le delta
Returns:
un int égal à i + delta avec -n < delta < n