Jeu sudoku

Fermé
ibtihel - 16 juil. 2011 à 16:20
kagoks Messages postés 7 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 16 juillet 2011 - 16 juil. 2011 à 17:19
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 Date d'inscription vendredi 17 juin 2011 Statut Membre Dernière intervention 16 juillet 2011 1
16 juil. 2011 à 17:19
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