Maison >Java >javaDidacticiel >Comment générer différents nombres aléatoires en Java
1. java.lang.Math
Dans la classe Math, la méthode aléatoire renvoie une valeur double dans la plage [0.0,1.0). Le code suivant peut obtenir un nombre aléatoire entre min et max :
int randomWithMathRandom = (int) ((Math.random() * (max - min)) + min);
2, java.util.Random
Avant Java 1.7, la méthode de génération de nombres aléatoires la plus populaire était nextInt. Cette méthode propose deux versions : avec paramètres et sans paramètres. Lorsqu'il est appelé sans paramètres, nextInt peut renvoyer n'importe quelle valeur int avec une probabilité similaire, de sorte que des nombres négatifs peuvent être obtenus :
Random random = new Random(); int randomWithNextInt = random.nextInt();
3 Java 8 introduit une nouvelle méthode ints qui renvoie java.util.stream.IntStream, voyons comment l'utiliser. il.
La méthode ints sans paramètres renverra un flux int :
IntStream unlimitedIntStream = random.ints();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!