Conserver les valeurs d'une boucle
Résolu
Vitaldix
Messages postés
124
Statut
Membre
-
Vitaldix Messages postés 124 Statut Membre -
Vitaldix Messages postés 124 Statut Membre -
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
- La fusion des cellules permet de conserver uniquement la valeur supérieure gauche ✓ - Forum Excel
- Comment conserver un mail - Guide
- Nvidia impossible de récupérer les valeurs actuelles - Forum Jeux PC
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
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.