Comment générer un nombre aléatoire en Java

Le langage de programmation Java est un outil puissant en informatique, en offrant des possibilités illimitées pour tous les types de programmes. Parmi les nombreuses fonctionnalités de Java est la capacité de générer des nombres aléatoires, à la fois entier et le format Floating Point. Ce guide va passer par les étapes requises pour initialiser cette fonctionnalité et générer des nombres aléatoires.

Choses que vous devez

  • Ordinateur avec Java installé
  • environnement de développement Java vous êtes familier avec

Importation et initialisation aléatoire

  1. Ouvrez le fichier Java la fonctionnalité de nombre aléatoire sera utilisé dans. Ce fichier Java peut être un nouveau programme ou une entreprise existante.




  2. Tapez la ligne de code suivante dans le fichier Java, au-dessus de la déclaration de classe pour ce fichier Java:
    importation java.util.Random
    GO
    Cette ligne va importer le package de bibliothèque aléatoire nécessaire pour générer des nombres aléatoires.

  3. Créer une instanciation de la classe aléatoire, ce qui permet d'accéder à des procédés pour générer des nombres aléatoires. Un exemple de code d'instanciation de Random est:
    Générateur aléatoire = new Random ()
    GO
    Une fois instancié, les méthodes aléatoires peuvent être utilisées pour générer des nombres aléatoires.

Générer des nombres aléatoires

  1. Créez un nombre aléatoire en appelant la méthode aléatoire nextInt (). Cette méthode retourne un nombre entier de la plage valide d'entiers Java. Un exemple d'appeler cette méthode est:
    int r = generator.nextInt ();




  2. Créez un virgule flottante aléatoire en appelant la méthode aléatoire nextDouble (). Cette méthode va retourner une valeur comprise entre 0 et 1, mais ne reviendra jamais à 0 ou 1. Un exemple d'appeler cette méthode est:
    Double S = generator.nextDouble ();

  3. Créer une gaussienne aléatoire en appelant la méthode aléatoire nextGaussian (). Cette méthode va renvoyer un nombre d'une distribution normale, donné une moyenne de 0 et un écart type de 1. Un exemple d'appeler cette méthode est:
    int t = generator.nextGaussian ();

Conseils & Avertissements

  • La classe aléatoire, comme tous les générateurs de nombres aléatoires, est ensemencée lors de l'instanciation. La graine de défaut est l'heure actuelle, mais d'autres graines peut être utilisé. Lors de l'instanciation aléatoire, tout Entier long peut être utilisé comme la graine en lui fournissant en tant que paramètre dans le constructeur de hasard.
  • Pour générer un nombre aléatoire compris entre 0 et n-1, n utilisation en tant que paramètre dans la méthode nextInt ().
  • Les nombres aléatoires peuvent être traduits et mis à l'échelle, une fois créé. Ceci permet les numéros à utiliser pour une variété d'applications.
  • Il est important de noter générateurs de nombres aléatoires ne fait génèrent pas des nombres aléatoires. Les nombres générés complètement dépendent de la valeur de départ donné, généralement l'heure actuelle, quand aléatoire est instancié.
» » » » Comment générer un nombre aléatoire en Java