Variable aléatoire en java
Résolu
Mimi
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- Variable aléatoire en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
Tu veux la créer toi même ou utiliser celles qui existent déjà ?
Random rd = new Random(); int n=rd.nextInt(100)+1;
import java.util.Random;
public class alea {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Random r = new Random();
int valeur = 1 + r.nextInt(100);
System.out.println (valeur);
}
}
public class alea {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Random r = new Random();
int valeur = 1 + r.nextInt(100);
System.out.println (valeur);
}
}
Salut,
En réalité la méthode nextInt(int n) retourne une valeur de 0 (zéro) à n non comprise.
Dans le cas des valeurs voulues de 1 à 100, plustôt que de faire +1 systématiquement sur chaque valeur retournée (0 à 99), je trouve plus logique de vérifier que la valeur obtenue n'est pas inférieure à la valeur mini 1 souhaitée et ne pas la prendre si c'est le cas mais refaire le calcul.
Cordialement,
Dan
En réalité la méthode nextInt(int n) retourne une valeur de 0 (zéro) à n non comprise.
Dans le cas des valeurs voulues de 1 à 100, plustôt que de faire +1 systématiquement sur chaque valeur retournée (0 à 99), je trouve plus logique de vérifier que la valeur obtenue n'est pas inférieure à la valeur mini 1 souhaitée et ne pas la prendre si c'est le cas mais refaire le calcul.
boolean encore = true; int mini = 1; int maxi = 100; int n = maxi +1; int valeur = 0; while(encore) { encore = false; Random r = new Random(); // import java.util.Random; valeur = r.nextInt(n); if(valeur < mini) // si mini = 0 valeur ne sera jamais < mini { encore = true; } } System.out.println (valeur);
Cordialement,
Dan
est ce que la commande random appartient a un package bien défini?
Random est dans java.util