Jeu sudoku

ibtihel -  
kagoks Messages postés 7 Statut Membre -
salut
existe t'il une fonction prédéfinie en java qui nous donne un valeur arbitraire entre 1 et 9
Merci :)
A voir également:

1 réponse

kagoks Messages postés 7 Statut Membre 1
 
Il n'existe pas de fonction qui donne spécifiquement une valeur aléatoire entre 1 et 9.
Par contre, la fonction Random peut t'être utile je crois bien.

Comme son nom l'indique, elle sert à générer des valeurs au hasard.

On instancie d'abord notre random:
Random ran = new Random();

Cette classe contient une méthode 'nextInt' à laquelle on peut donner une valeur en paramètre. La valeur générée par la méthode sera entre 0(inclusivement) et la valeur en paramètre(exclusivement).

Ce que l'on va faire sera donc de donner la valeur 9 en paramètre, tout en ajoutant 1 à notre résultat. Cela nous permettra donc d'avoir une valeur minimale de 1 et maximale de 9:
int val = ran.nextInt(9) + 1;
0