bonjour à tous...voilà je vous expose mon problème... tout d'abord mon bout de programme ressemble à ça...:
Le problème qui se pose à moi c'est que par exemple dans le tableau je peux très bien avoir deux foix la valeur 1 ou la valeur 2....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int lower = 1; int higher = 6; int nombremonstres = (int)(Math.random() * (higher+1-lower)) + lower; int[] force = new int[nombremonstres]; //à chaque monstre on définit un niveau de force( on fait ça dans un tableau pour pouvoir différencier mieux les différentes données) System.out.println("il y a "+nombremonstres+"monstres"); for (int i = 1; i <= nombremonstres; i++) { force[i-1] = (int)(Math.random() * (higher+1-lower)) + lower; System.out.println("monstre n°"+nombremonstres+",force niveau"+force[i-1]); }
enfin bref je suis compliqué ^^ je voudrais lui imposer une limite "tu tire au hasard mais si tu retires 1 plus de "n" fois tu retire une autre valeur..."
mais ... auriez vous une idée sur la manière de le faire ? je ne connais pas vraiment bien la fonction Math.random() et pour tout vous avouer je viens tout juste de commencer le java...donc si vous avez des réponses à ma question merci d'avance^^....
Partager