This is java program to generate a random numbers, using linear congruential generator. The formula for next random number in the sequence is x(n+1) = {a*x(n)+c}mod m, where x(n+1) is current number to generate, x(n) is previously generated, a is multiplier, c is additive term and m is modulus.
Here is the source code of the Java Program to Implement the linear congruential generator for Pseudo Random Number Generation. 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 generate random numbers based on linear congruential generator import java.math.BigInteger; import java.util.Random; public class Linear_Congruential_Random_Numbers { public static void main(String args[]) { BigInteger n = new BigInteger(16, new Random(){}); Random rand = new Random(); BigInteger m = new BigInteger("65535");//2^16 for(int i=0; i<5; i++) { System.out.print(n+", "); BigInteger a = new BigInteger(16, new Random(){}); BigInteger c = new BigInteger(16, new Random(){}); n = ((a.multiply(a)).add(c)).mod(m); } System.out.println("... "); } }
Output:
$ javac Linear_Congruential_Random_Numbers.java $ java Linear_Congruential_Random_Numbers 5107, 48257, 43654, 50875, 12815, ...
Related posts:
Quick Guide to Spring MVC with Velocity
Java Program to Implement Stein GCD Algorithm
Java CyclicBarrier vs CountDownLatch
Tạo ứng dụng Java RESTful Client với thư viện OkHttp
Java Program to Implement Booth Algorithm
Java Program to Implement ConcurrentHashMap API
Spring Data MongoDB – Indexes, Annotations and Converters
String Joiner trong Java 8
Java Program to Apply Above-Below-on Test to Find the Position of a Point with respect to a Line
New Features in Java 15
Java Program to Implement the RSA Algorithm
Hướng dẫn Java Design Pattern – Prototype
Java Program to Search for an Element in a Binary Search Tree
Giới thiệu java.io.tmpdir
Java Program to Implement Heap Sort Using Library Functions
Guide to Mustache with Spring Boot
JUnit5 @RunWith
Guide to the ConcurrentSkipListMap
Consumer trong Java 8
Java Program to Implement Floyd-Warshall Algorithm
Java Program to Implement Sorted Vector
Query Entities by Dates and Times with Spring Data JPA
Guide to Java OutputStream
Guide to DelayQueue
Hướng dẫn Java Design Pattern – Proxy
Static Content in Spring WebFlux
Java Program to Implement DelayQueue API
HandlerAdapters in Spring MVC
How to use the Spring FactoryBean?
So sánh Array và ArrayList trong Java
Spring Boot - Google Cloud Platform
Java Program to Check if a Given Binary Tree is an AVL Tree or Not