Maison  >  Article  >  Java  >  Java génère des nombres à virgule flottante double précision aléatoires à l'aide de la fonction nextDouble() de la classe Random

Java génère des nombres à virgule flottante double précision aléatoires à l'aide de la fonction nextDouble() de la classe Random

王林
王林original
2023-07-25 09:06:312434parcourir

Java utilise la fonction nextDouble() de la classe Random pour générer des nombres aléatoires à virgule flottante double précision.

La classe Random en Java est un générateur de nombres pseudo-aléatoires qui peut être utilisé pour générer différents types de nombres aléatoires. Parmi eux, la fonction nextDouble() est utilisée pour générer un nombre aléatoire à virgule flottante double précision.

Avant d'utiliser la classe Random, nous devons d'abord importer le package java.util. Ensuite, nous pouvons créer un objet Random et utiliser la fonction nextDouble() pour générer un nombre aléatoire à virgule flottante double précision. Voici un exemple de code :

import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        double randomDouble = random.nextDouble();
        System.out.println("随机双精度浮点数: " + randomDouble);
    }
}

Dans cet exemple, nous avons d'abord importé le package java.util, puis créé un objet Random aléatoire. Appelez ensuite la fonction nextDouble() de random et attribuez le nombre à virgule flottante double précision généré à la variable randomDouble. Enfin, nous utilisons la fonction System.out.println() pour imprimer le nombre aléatoire.

Exécutez le code ci-dessus et vous obtiendrez un résultat similaire au suivant :

随机双精度浮点数: 0.725983783

Chaque fois que vous exécuterez le programme, vous obtiendrez un nombre à virgule flottante double précision aléatoire différent.

Il est à noter que le nombre aléatoire généré par la fonction nextDouble() est un nombre à virgule flottante double précision supérieur ou égal à 0 et inférieur à 1. Si nous voulons générer un nombre aléatoire à virgule flottante double précision dans une plage spécifiée, nous pouvons utiliser quelques opérations mathématiques simples. Par exemple, si nous voulons générer un nombre flottant aléatoire double précision entre 10 et 20, nous pouvons utiliser le code suivant :

import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        double randomDouble = 10 + (20 - 10) * random.nextDouble();
        System.out.println("随机双精度浮点数: " + randomDouble);
    }
}

Exécutez le code ci-dessus et vous obtiendrez un nombre flottant aléatoire double précision entre 10 et 20 .

Pour résumer, la fonction nextDouble() de la classe Random de Java peut générer des nombres aléatoires à virgule flottante double précision, et les nombres aléatoires peuvent être adaptés à la plage requise grâce à des opérations mathématiques simples. En utilisant correctement la classe Random, nous pouvons facilement générer les nombres aléatoires dont nous avons besoin dans le programme.

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