Votre question

Visual Basic .Net ou l'histoire de la fonction Rdm()

Tags :
  • Visual basic
  • Programmation
Dernière réponse : dans Programmation
9 Avril 2005 10:58:23

Bonjour :) 

J'aurais voulu avoir une petite explication.
Je suis donc en train d'apprendre le Visual Basic, mais alors la je bloque sur un petit truc.

Je voulais que mon prog genere 3 nombres aleatoires, j'ai donc recherché sur le net, et trouvé ma solution :

intresulta = Int((100 - 1 + 1) * Rnd() + 1) //Genere le nb 1
intresultf = Int((100 - 1 + 1) * Rnd() + 1) //Genere le nb 2
intresultd = Int((100 - 1 + 1) * Rnd() + 1) //Genere le nb 3
txtresulta.Text = intresulta //Ecrit le nb1 dans un Textbox
txtresultf.Text = intresultf //Ecrit le nb2 dans un Textbox
txtresultd.Text = intresultd //Ecrit le nb3 dans un Textbox

Je me suis dit, cool !! J'ai trouvé la solution...mais la il ya un probleme, a chaque fois que je clique sur mon bouton qui me genere les chiffres alleatoire, il me genere toujours les trois meme en premiers :|

Bon je viens peut etre de trouver une solution, je vais faire une boucle qui genere plein de chiffres aleatoire, et ensuite faire une moyenne de tous ces chiffres, et la ca me donnera un chiffre aleatoire vraiment je pense...

Mais pourquoi la fonction Rdm() me donne t-elle toujours la meme chose au premier clique ?? :-o

Autres pages sur : visual basic net histoire fonction rdm

9 Avril 2005 11:05:48

Youpiii je viens de trouver, enfaite il fais rajouter la ligne :

Randomize()

Qui apparament permet d'initaliser le generateur de nombre aleatoire...Si quelqu'un a plus d'explications a me donner sur cette ligne ca serais cool ! Parce que je comprend pas bien en quoi juste ca ca peut tout changer...c'est une librairie ??
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS