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:
Spring Cloud AWS – EC2
Guide to ThreadLocalRandom in Java
Java Program to Check whether Undirected Graph is Connected using DFS
MyBatis with Spring
Spring MVC Setup with Kotlin
Read an Outlook MSG file
Spring Boot - Admin Server
Spring Security – security none, filters none, access permitAll
Compare Two JSON Objects with Jackson
A Guide to WatchService in Java NIO2
Initialize a HashMap in Java
Java Program to Check whether Directed Graph is Connected using BFS
SOAP Web service: Authentication trong JAX-WS
Java Program to Perform the Sorting Using Counting Sort
Getting Started with Forms in Spring MVC
Java Program to Implement a Binary Search Tree using Linked Lists
A Guide to Java HashMap
Simultaneous Spring WebClient Calls
Introduction to Spring Cloud OpenFeign
Set Interface trong Java
Java Program to Implement Max Heap
HashMap trong Java hoạt động như thế nào?
Spring Boot - CORS Support
Spring’s RequestBody and ResponseBody Annotations
Hướng dẫn sử dụng Java Reflection
Guide to Spring Cloud Kubernetes
Java Program to Implement Find all Back Edges in a Graph
Java Program to Implement Skew Heap
Java Program to Implement Disjoint Sets
How to Find an Element in a List with Java
REST Web service: HTTP Status Code và xử lý ngoại lệ RESTful web service với Jersey 2.x
Java Program to Find SSSP (Single Source Shortest Path) in DAG (Directed Acyclic Graphs)