Générateur aléatoire probleme

Signaler
Messages postés
314
Date d'inscription
mercredi 1 novembre 2000
Statut
Membre
Dernière intervention
20 août 2006
-
Messages postés
74
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
18 octobre 2006
-
bonjour je vais vous expliquer le probleme

dans mon programme j'ai mis :

Random alea = new Random();
int Cle = alea.Next(1);

Et le nombre aléatoire qui sort et tous le temps 0
pourquoi ???
alors que j'ai mis 1 en paramètre

Merci de repondre!!!

RM50man

6 réponses

Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
jew ne suis sur de rien de ce que je raconte, c'est ce que je croit :p

l'argument pourraisd fonctionner ainsi:

1: 0
2: 0 1
3: 0 1 2
4: 0 1 2 3
etc.

Ou bien tu a été malchanceux et n'a eu que des 0 que par hasard
Messages postés
74
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
18 octobre 2006
2
Tout simplement parce que ton 1 fixe la valeur max et non comprise , et comme entre 0 et 1 , il n'y a pas d'autre choix que 0 ....
Si tu veut un nombre aleatoire ente 0.0 et 1.0 voit avex NextDouble en declarant ta "Cle" en double.

AP
Messages postés
314
Date d'inscription
mercredi 1 novembre 2000
Statut
Membre
Dernière intervention
20 août 2006

Non mais moi je veux un nombre qui soit 0 ou 1
et au passage comment on fait pour troouver le caractere ascii
d un nombre et inversement

RM50man
Messages postés
74
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
18 octobre 2006
2
Beh tu met 2 en limite en int tu auras 0 ou 1 .

ASCIIEncoding.GetString() et ASCIIEncoding.GetBytes() ??

AP
Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
j'avais donc pas tout a fait tord ... :p
Messages postés
74
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
18 octobre 2006
2
T'avais meme raison...

AP