Java >> Java tutorial >  >> Java

Java-program til at generere en sekvens af tilfældige tal

Den medfølgende liste over Simple Java-programmer er specielt designet til nybegyndere og begyndere for at blive fortrolige med begreberne Java-programmeringssprog og blive pro i kodning.

Java-program til at generere en sekvens af tilfældige tal

  • Skriv et program i Java for at udskrive en sekvens af N tilfældige tal.
  • Java-program til at implementere en tilfældig talgenerator.

Dette program tager "N" (antal tilfældige tal at generere ) og "maxRange" (maksimal grænse for tilfældige tal) som input fra bruger og genererer derefter en sekvens af N tilfældige tal mellem 1 til maxRange. Den bruger java.util.Random-klassen til at generere et sæt tilfældige tal.

  • Tilfældig klasse :En forekomst af denne klasse bruges til at generere en strøm af pseudotilfældige tal. Klassen bruger en 48-bit seed, som er modificeret ved hjælp af en lineær kongruentiel formel. Hvis to forekomster af Random er oprettet med det samme startpunkt, og den samme sekvens af metodekald foretages for hver, vil de generere og returnere identiske talsekvenser.
  • Random.nextInt(int K) :Denne metode returnerer en pseudorandom, ensartet fordelt mellem 0 (inklusive) til K (eksklusiv), trukket fra denne tilfældige talgenerators sekvens.

Java-program til at generere tilfældige tal

package com.tcc.java.programs;
 
import java.util.*;
 
public class RandomNumberGenerator {
    public static void main(String args[]) {
       int count, maxRange, i;
   
       Scanner in = new Scanner(System.in);
       System.out.println("Enter Maximum limit of Random Numbers");
       maxRange = in.nextInt();
       System.out.println("Enter number of Random Numbers to generate");
       count = in.nextInt();
       System.out.println("Random Numbers:");
       Random randomGenerator = new Random();
      
       for (i = 0; i < count; i++) {
          System.out.print(randomGenerator.nextInt(maxRange)+" ");
       }
    }
}

Output

Enter Maximum limit of Random Numbers
100
Enter number of Random Numbers to generate
6
17 6 31 36 77 54

Java tag