This is java program to generate the random numbers, using the Park-Miller algorithm.Park–Miller random number generator (after Stephen K. Park and Keith W. Miller), is a variant of linear congruential generator (LCG) that operates in multiplicative group of integers modulo n. A general formula of a random number generator (RNG) of this type is, x(n+1) = g*x(n) mod n.
Here is the source code of the Java Program to Implement Park-Miller Random Number Generation Algorithm. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
//This is a sample program to random numbers using Park Miller Random Numbers algorithm public class Park_Miller_Random_Numbers { static final long m = 2147483647L; static final long a = 48271L; static final long q = 44488L; static final long r = 3399L; static long r_seed = 12345678L; public static double uniform () { long hi = r_seed / q; long lo = r_seed - q * hi; long t = a * lo - r * hi; if (t > 0) r_seed = t; else r_seed = t + m; return r_seed; } public static void main (String[] argv) { double[] A = new double [10]; for (int i=0; i<5; i++) A[i] = uniform(); for (int i=0; i<5; i++) System.out.print (" " + A[i]); } }
Output:
$ javac Park_Miller_Random_Numbers.java $ java Park_Miller_Random_Numbers 1.085252519E9 5.08259731E8 1.352291773E9 1.563240271E9 8.90733155E8 ...
Related posts:
Deploy a Spring Boot WAR into a Tomcat Server
Java Program to Implement Booth Algorithm
New Features in Java 11
Java TreeMap vs HashMap
Introduction to Spring Cloud Stream
Spring Boot - Application Properties
A Quick Guide to Spring MVC Matrix Variables
Các kiểu dữ liệu trong java
Java Program to Implement Hash Tables with Double Hashing
Java Program to Perform Finite State Automaton based Search
Java Program to Implement Splay Tree
OAuth2.0 and Dynamic Client Registration
Spring Boot - Securing Web Applications
Java Program to Perform Search in a BST
Java Program to Implement Direct Addressing Tables
Recommended Package Structure of a Spring Boot Project
Thao tác với tập tin và thư mục trong Java
A Guide to Java 9 Modularity
Java Program to implement Priority Queue
Working with Tree Model Nodes in Jackson
Java Program to Implement a Binary Search Algorithm for a Specific Search Sequence
Jackson Exceptions – Problems and Solutions
Get and Post Lists of Objects with RestTemplate
How to Get the Last Element of a Stream in Java?
Java Program to Implement the Edmond’s Algorithm for Maximum Cardinality Matching
Logging in Spring Boot
Object cloning trong java
Serialization và Deserialization trong java
Spring WebClient Filters
OAuth2 Remember Me with Refresh Token
Spring Data MongoDB Transactions
Finding Max/Min of a List or Collection