Maison >Java >JavaBase >Comment générer des nombres aléatoires en Java

Comment générer des nombres aléatoires en Java

尚
original
2019-12-28 15:41:164297parcourir

Comment générer des nombres aléatoires en Java

Java fournit une classe (Math) pour obtenir des nombres aléatoires

La classe Math est une classe d'assistance mathématique très utile et est très simple à utiliser. assez spécial. Tout d'abord, il est décoré avec final comme la classe String, donc il ne peut pas avoir de sous-classes. De plus, sa méthode de construction est privée, c'est-à-dire que nous ne pouvons pas construire d'objets Math dans d'autres classes via la nouvelle méthode, alors nous commentons. appeler ses méthodes ? Il s'avère que toutes ses méthodes sont des méthodes statiques, c'est-à-dire que vous pouvez accéder aux méthodes directement en utilisant le nom de la classe.

Pour générer des nombres aléatoires, utilisez la méthode sous la classe Math : la valeur de retour de la méthode random() est [0.0 - 1.0)

Obtenez le nombre aléatoire à l'intérieur. la plage ci-dessus :

double d = Math.random();

Comment générer des nombres aléatoires en Java

Comment générer des nombres aléatoires en Java

Remarque : Si la formule ci-dessus est écrite comme suit, alors la valeur de i ne sera que be 0;car Math.random La plage de nombres aléatoires générés par () est [0.0 - 1.0). À l'heure actuelle, quelle que soit la valeur du nombre aléatoire lorsqu'il est converti en int, la valeur ne sera que 0

int i = (int)(Math.random());

Comment générer des nombres aléatoires en Java

2 .Obtenez un nombre aléatoire entre 1 et 100 (type int)

int num = (int)(Math.random()*100+1);

Comment générer des nombres aléatoires en Java

Comment générer des nombres aléatoires en Java

3. Obtenez un entier aléatoire (type int) entre n'importe quelle plage (n ~ m)

int num = (int)(Math.random()*(m-n+1)+m);

Remarque : la décimale doit être soustraite du grand numéro

Exemple :

Comment générer des nombres aléatoires en Java

Comment générer des nombres aléatoires en Java

Pour plus de connaissances sur Java, veuillez prêter attention au

tutoriel de base Java colonne.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn