Random identique
Fermé
Hamster18
Messages postés
176
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
22 janvier 2024
-
25 mars 2020 à 12:08
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 26 mars 2020 à 21:04
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 26 mars 2020 à 21:04
A voir également:
- Random identique
- Site identique a coco - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Pour ce faire la taille des cellules fusionnées doit être identique ✓ - Forum Excel
- Trier de A à Z des cellules fusionnées ✓ - Forum Excel
- Enlever identique au précédent word - Forum Word
5 réponses
yg_be
Messages postés
23482
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 mars 2025
Ambassadeur
1 568
25 mars 2020 à 13:35
25 mars 2020 à 13:35
bonjour, je pense que rand1 suffit, et peut-être utilisé plusieurs fois.
Hamster18
Messages postés
176
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
22 janvier 2024
25 mars 2020 à 14:52
25 mars 2020 à 14:52
D'accord, mais ça change pas mon problème, toute mes carte ont dans leur tableau les mêmes valeurs ...
yg_be
Messages postés
23482
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 mars 2025
1 568
25 mars 2020 à 15:02
25 mars 2020 à 15:02
tu ne fais plus new à chaque appel de la méthode, et tu as toujours le problème? peux-tu montrer ton code?
Hamster18
Messages postés
176
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
22 janvier 2024
25 mars 2020 à 15:15
25 mars 2020 à 15:15
Voici le code exacte :
int nb1; int nb2; int nb3; private Random rand1 = new Random(); private int[] initialiserTab( int tab[]) { nb1 = rand1.nextInt(5)+5; nb2 = rand1.nextInt(5)+5; nb3 = rand1.nextInt(5)+5; for (int i = 0; i < 3; i++) { tab[i] = nb1; if (i == 1) { tab[i] = nb2; } if (i == 2) { tab[i] = nb3*-1; } } return tab; } public ListeCarte() { listeCarte.add(new Carte(1,"Droit", R.drawable.droit_des_femmes, "Voulez-vous donner le droit de vote aux femmes ?", initialiserTab(new int[3]) )); listeCarte.add(new Carte(2,"Guerre", R.drawable.guerre, "Les hommes cherchent sans cesse à s'entretuer. Voulez-vous leur en donner les moyens ?", initialiserTab(new int[3]) )); [...] }
yg_be
Messages postés
23482
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 mars 2025
1 568
25 mars 2020 à 15:43
25 mars 2020 à 15:43
je ne vois pas exactement dans quelle classe cela se trouve.
et ainsi?
et ainsi?
private static Random rand1 = new Random();
Hamster18
Messages postés
176
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
22 janvier 2024
25 mars 2020 à 16:02
25 mars 2020 à 16:02
Non toujours pas , et c'est dans une classe listeCarte
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
26 mars 2020 à 21:04
26 mars 2020 à 21:04
Bonjour,
Plusieurs "corrections" pour éviter du code inutile (genre la boucle qui ne sert à rien, les variables globales à proscrire, etc.)
Plusieurs "corrections" pour éviter du code inutile (genre la boucle qui ne sert à rien, les variables globales à proscrire, etc.)
private static final Random random = new Random(); private static int[] randomArray() { return new int[] { random.nextInt(5)+5, random.nextInt(5)+5, random.nextInt(5)+5 } } public ListeCarte() { listeCarte.add(new Carte(1, "Droit", R.drawable.droit_des_femmes, "Voulez-vous donner le droit de vote aux femmes ?", randomArray())); listeCarte.add(new Carte(2, "Guerre", R.drawable.guerre, "Les hommes cherchent sans cesse à s'entretuer. Voulez-vous leur en donner les moyens ?", randomArray())); }
25 mars 2020 à 14:01
25 mars 2020 à 14:18
25 mars 2020 à 14:25
25 mars 2020 à 14:36