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:
Câu lệnh điều khiển vòng lặp trong Java (break, continue)
Comparing Two HashMaps in Java
Properties with Spring and Spring Boot
Period and Duration in Java
Converting between an Array and a List in Java
Spring Boot - Unit Test Cases
Introduction to Project Reactor Bus
Converting a Stack Trace to a String in Java
Creating Docker Images with Spring Boot
Tạo chương trình Java đầu tiên sử dụng Eclipse
Java Convenience Factory Methods for Collections
Spring’s RequestBody and ResponseBody Annotations
Java Program to Implement Binary Search Tree
Java Program to Find the Longest Path in a DAG
Spring MVC + Thymeleaf 3.0: New Features
Spring REST with a Zuul Proxy
Java Program to Implement PriorityBlockingQueue API
A Guide to JUnit 5
Error Handling for REST with Spring
Java Program to Implement Range Tree
Getting Started with Stream Processing with Spring Cloud Data Flow
Introduction to Spring MVC HandlerInterceptor
Java Program to Implement AVL Tree
Java Program to implement Circular Buffer
The DAO with Spring and Hibernate
Using a Spring Cloud App Starter
Guide to Spring Cloud Kubernetes
Tính trừu tượng (Abstraction) trong Java
LinkedHashSet trong java
Introduction to Spring Data JPA
Hướng dẫn Java Design Pattern – Intercepting Filter
Apache Commons Collections MapUtils