<java>random

Fermé
domxaline - 16 mai 2010 à 15:45
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 - 17 mai 2010 à 18:44
Bonjour,
j'ai un doute sur ce prg:
quelqu'un peut m'expliquer la ligne suivant
number=1+dice.nextInt(6);


et dans le résultat au lieu d'avoir 6numeros random,j'ai que un seul numéro,où est ce que
je puis faire erreur?

import java.util.Random;
public class autre2 
{
 public static void main(String[]args) 
 {
  Random dice=new Random();
  int number;
  for(int counter=1;counter<=10;counter++);
  {
  number=1+dice.nextInt(6);
  System.out.println(number+"");
  }
 }
}

veuillez m'aidez s'il vous plaît
package Mypackage;
A voir également:

1 réponse

choubaka Messages postés 39404 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 21 novembre 2024 2 103
16 mai 2010 à 21:02
salut

nextInt(6) te donne un chiffre aléatoire de 0 à 6, et non pas 6 chiffres aléatoires.



0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
16 mai 2010 à 22:02
d'accord,
mais 1+ sert à quoi ?
0
choubaka Messages postés 39404 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 21 novembre 2024 2 103
17 mai 2010 à 07:35
De ce que je peux comprendre, cela te rajoute simplement 1 à la valeur aléatoire obtenue
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
Modifié par domxaline le 17/05/2010 à 12:30
pourquoi il faut ajouter 1 à la valeur aléatoire obtenue,s'il te plaît?
je crois que peut être pour le zéro?
j'ai une autre question:
et le counter sert à compter 10 fois,ça veut dire ,quand j'exécute ce prg,il devait afficher
10 numéros aléatoire de 1 à 6,mais le prg montre que un seul chiffre,aidez moi s'il vous plaît
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
17 mai 2010 à 18:44
merci beaucoup j'ai compris et corrigé mon erreur
0