Maison >Java >javaDidacticiel >Comment utiliser la méthode de classe aléatoire en Java

Comment utiliser la méthode de classe aléatoire en Java

coldplay.xixi
coldplay.xixioriginal
2020-08-19 11:35:315845parcourir

Java utilise des méthodes de classe aléatoire : 1. La fonction [Random()] crée un nouveau générateur de nombres aléatoires ; 2. La fonction [Random(long seed)] utilise une seule graine longue pour créer un nouveau générateur de nombres aléatoires.

Comment utiliser la méthode de classe aléatoire en Java

Java utilise la méthode de classe aléatoire :

Utilisez directement la méthode Math.random() pour générer des nombres aléatoires.

//随机生成1~100之间的一个整数
        int randomNumber = (int)(Math.random() * 100) + 1;
        System.out.println(randomNumber);

Il existe également une méthode utilisant la classe Random.

  • Random() : Créez un nouveau générateur de nombres aléatoires.

  • Aléatoire (graine longue) : créez un nouveau générateur de nombres aléatoires en utilisant une seule graine longue.

La première méthode de construction consiste à utiliser le nombre par défaut de millisecondes de l'heure système actuelle comme numéro de départ :Random r1 = new Random();

Random random = new Random();
int randomNumber1= random.nextInt(100);

La deuxième méthode consiste à utilisez votre propre numéro de graine spécifié

Random random1 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random1.nextInt(10) + " ");
}

et constatez que tant que le numéro de graine est cohérent avec les paramètres de nextInt(), le nombre aléatoire généré sera le même à chaque fois (il s'agit donc d'un nombre pseudo-aléatoire ).

System.out.println("\n使用同一种子生成的随机数如下:");
Random random2 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random2.nextInt(10) + " ");
}

La capture d'écran est la suivante :

Comment utiliser la méthode de classe aléatoire en Java

Recommandations d'apprentissage associées : Tutoriel de base Java

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
Article précédent:Comment chiffrer md5 en JavaArticle suivant:Comment chiffrer md5 en Java