Générer un nombre aléatoire entre min et max

Fermé
ACisse224 - Modifié le 23 juin 2019 à 16:51
AndroidMania.BE Messages postés 2 Date d'inscription dimanche 30 juin 2019 Statut Membre Dernière intervention 30 juin 2019 - 30 juin 2019 à 10:13
Bonjour, je voudrais générer un nombre aléatoire pour setter 4 button aléatoirement, mais j'arrive pas a cerner le problème. Le programme se plante a chaque fois, que je clique sur un des buttons. Quelqu'un pourrais me venir au secoure?

Merci à l'avance pour votre aide.

protected static Button[] ville(Button... button) {
       String[][] data = database();
       Random random = new Random();
       ArrayList<Integer> indexExistant = new ArrayList<>();
       int index;
 
       for (int i = 0; i < button.length; i++) {
           do {
               index = 1 + random.nextInt(5 -1);
           } while (indexExistant.contains(index));
 
           indexExistant.add(index);
            button[i].setText(data[aleat][index.get(i)]);
       }
 
       return button;
   }




Configuration: Linux / Chrome 75.0.3770.90
A voir également:

2 réponses

BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 3 894
24 juin 2019 à 09:14
Bonjour,

As-tu regardé dans les logs pour voir ce qu'il se passe ?

Au hasard :
-
aleat
...d'où que ça vient ?
-
index.get(i)
, tu ne peux pas faire ça avec un
int
.
0
AndroidMania.BE Messages postés 2 Date d'inscription dimanche 30 juin 2019 Statut Membre Dernière intervention 30 juin 2019
30 juin 2019 à 10:13
Bonjour,

Ton code ne permet pas de donner une réponse à ton problème.
Il nous faudrait l'erreur que tu reçois.

Si tu souhaite de l'aide pour ton application n'hésite pas à venir me parler.

Passe une bonne journée
0