La génération d'une drôle de Nombre Aléatoire entre une Plage donnée

Comment générer une drôle de nombre Aléatoire entre une plage donnée..

Pour exemple: Pour la gamme allant de 1 à 6 ..
Aléatoire N'est 3 ou 1 ou 5

Méthode de Génération Aléatoire No :

    Random_No = Min + (int)(Math.Random()*((Max-Min)+1))

Reportez-vous Comment puis-je générer des entiers aléatoires dans une gamme spécifique en Java?

Méthode Pour Générer Étrange Hasard N' :

    Random_No = Min + (int)(Math.Random()*((Max-Min)+1))
    if(Random_No%2 ==0)
    {
          if((Max%2)==0)&&Random_No==Max)
          {
              Random_No = Random_No - 1;  
          }
          else{
              Random_No = Random_No +1;
          }
    }

Cette Fonction sera toujours convertir 2 en 3 et non 1
Peut-on faire une plus fonction aléatoire qui peut convertir 2 parfois 3 et parfois en 1 ??

Une autre solution serait de générer un nombre de 0 à 2 ((6-1)/2) et double puis incrémenter le résultat. Il est facile de généraliser à toute une gamme de commencer avec n'importe quel nombre.

OriginalL'auteur Sanket | 2012-09-26