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
- Nvidia impossible de récupérer les valeurs actuelles - Forum Jeux PC
- Comment conserver un mail - Guide
- La fusion des cellules permet de conserver uniquement la valeur supérieure gauche ✓ - Forum Excel
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. ✓ - 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.