Conserver les valeurs d'une boucle
Résolu
Vitaldix
Messages postés
116
Date d'inscription
Statut
Membre
Dernière intervention
-
Vitaldix Messages postés 116 Date d'inscription Statut Membre Dernière intervention -
Vitaldix Messages postés 116 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit soucis assez balot qui m'empêche d'avancer :
j'ai une boucle dans lequel tourne un math.random, j'aimerai conserver les valeurs de ces maths.random mais elles sont écrasées à chaque nouveau tour de boucle.
Je voudrais savoir comment conserver ces valeurs et également les additionner entre elles car la boucle tourne jusqu'à ce que la somme de ces math.random dépasse ou soit égale à 17.
Merci.
j'ai un petit soucis assez balot qui m'empêche d'avancer :
j'ai une boucle dans lequel tourne un math.random, j'aimerai conserver les valeurs de ces maths.random mais elles sont écrasées à chaque nouveau tour de boucle.
Je voudrais savoir comment conserver ces valeurs et également les additionner entre elles car la boucle tourne jusqu'à ce que la somme de ces math.random dépasse ou soit égale à 17.
Merci.
A voir également:
- Conserver les valeurs d'une boucle
- Excel liste de valeurs - Guide
- Comment conserver une canette ouverte - Guide
- Vlc lecture en boucle - Forum Lecteurs et supports vidéo
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. ✓ - Forum Excel
do { int carte = (int)(Math.random() * (14-1)) + 1; } while (carte>16)enfin le reste du code est pas intéressant mais c'est ça, je sais que c'est un accumulateur qu'il me faut mais je ne comprends pas leur fonctionnement dans une boucle do/while.
Merci de m'éclaircir
Ici, la boucle for est clairement plus adaptée...
PS. Pour des entiers utilises plutôt la classe Random, plutôt que la méthode random de Math
import java.util.ArrayList; import java.util.Random; public class Test { public static void main(String[] args) { ArrayList<Integer> liste = new ArrayList<Integer>(); Random random = new Random(); for (int somme = 0, carte; somme < 17; somme += carte) liste.add(carte = random.nextInt(13) + 1); System.out.println(liste); } }J'essaie ce que tu m'as donné et je te tiens au courant, merci.