Bonjour,
Je voudrais disposer d'une fonction qui me retourne aléatoirement un booléen (true ou false)
Merci d'avance![]()
Bonjour,
Je voudrais disposer d'une fonction qui me retourne aléatoirement un booléen (true ou false)
Merci d'avance![]()
Il existe dejà la fonction Math.random() qui te retourne une nombre entre 0 et 1.
Pour avoir un boolean, il te suffit de faire une comparaison entre le nombre generé aleatoirement et un nombre de ton choix.
Ex:
Le resultat contenu dans test est alors aleatoire car dependant de la valeur de nombre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int nombre= (int)(Math.random()*100); boolean test= nombre>=50;
Salut,
+1
Mais pourquoi s'embêter à multiplier par 100 ???
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part boolean test = ( Math.random() >= 0.5 );
Merci darrylsite, pour ta solution mais je voudrais seulement que le fonction me renvoie soit true soit false en aléatoire sans aucun paramètre en entrée.
Par exemple :
1er appel : renvoi true
2eme appel : renvoi true
3eme appel : renvoi false
4eme appel : renvoi true
5eme appel : renvoi false
...
Comment puis-je faire, merci![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.util.Random.nextBoolean()
Partager