Gerer le random avec plusieurs valeurs (Urgent)

Gerer le random avec plusieurs valeurs (Urgent) - Java - Programmation

Marsh Posté le 16-12-2014 à 22:37:34    

Bonsoir, etant en train de faire un petit tool en java, j'ai cherché comment faire un random avec plusieurs valeurs (8 ici)
 
Pour l'instant ça donne ça à peu près  

Code :
  1. public static int getRandomValue2(int i1,int i2, int i3, int i4, int i5, int i6, int i7, int i8)
  2. {
  3.     Random rand = new Random();
  4.     return (rand.nextInt(// Ici que je n'arrive pas ....
  5. }


 
 
Merci beaucoup de votre aide.

Reply

Marsh Posté le 16-12-2014 à 22:37:34   

Reply

Marsh Posté le 17-12-2014 à 09:09:00    

kanapech2 a écrit :

Bonsoir, etant en train de faire un petit tool en java, j'ai cherché comment faire un random avec plusieurs valeurs (8 ici)
 
Pour l'instant ça donne ça à peu près  

Code :
  1. public static int getRandomValue2(int i1,int i2, int i3, int i4, int i5, int i6, int i7, int i8)
  2. {
  3.     Random rand = new Random();
  4.     return (rand.nextInt(// Ici que je n'arrive pas ....
  5. }


 
 
Merci beaucoup de votre aide.


 
 
Je crains de ne pas vraiment comprendre ce que tu veux faire. Qu'appelles-tu un "random avec plusieurs valeurs? Tu veux retourner 8 valeurs aléatoires ? Je te rappelle que les paramètres de types simples sont passés par valeurs à une méthode, donc non modifiables. Peut-être que tu veux plutôt quelque chose du genre:
 

Code :
  1. public int[] multipleRandom(int nbr)
  2. {
  3.       Random rnd = new Random();  // pas sur que ce soit une bonne idée d'avoir cela ici
  4.       int tab[] = new int[nbr];
  5.       for (int i = 0; i< nbr; ++i) {
  6.           tab[i] = rnd.nextInt();
  7.       }
  8.       return tab;
  9. }


Reply

Marsh Posté le 18-12-2014 à 08:40:42    

Si la question est "comment retourner une valeur au pif parmi celles passées en paramètre", tu cales tes valeurs dans un tableau, tu génère l'index par random entre 0 et la taille de ton tableau et tu retourne la valeur à l'index donné.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed