There are two classes that you can make use of to generate random numbers with a specified range,
- java.util.Random (added in Java 8)
- jmath.Random
Let us see an example to generate random numbers between 1 to 100.
Example 1: Random Numbers using Java 8 java.util.Random
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class JavaRamdonNumbersExample {
public static void main(String[] args) {
List<Integer> randomNumbers = new ArrayList<>();
Random randomRange0to100 = new Random();
for(int i = 0; i <=10; i++) {
randomNumbers.add((int) randomRange0to100.nextInt(100));
}
System.out.println(randomNumbers);
}
}
Output:
First Execution: [53, 44, 45, 28, 58, 53, 61, 91, 75, 6, 56]
Second Execution: [82, 57, 47, 97, 96, 66, 34, 26, 31, 37, 95]
Third Execution: [18, 84, 64, 74, 76, 4, 38, 24, 31, 11, 4]
Example 2: Random Numbers using jmath.Random
import java.util.ArrayList;
import java.util.List;
public class JavaRamdomNumbersExample {
public static void main(String[] args) {
List<Integer> randomNumbers = new ArrayList<>();
for(int i = 0; i <=10; i++) {
randomNumbers.add((int) (Math.random() * 100 + 1));
}
System.out.println(randomNumbers);
}
}
Output:
First Execution: [55, 28, 60, 84, 70, 91, 39, 93, 20, 17, 61]
Second Execution: [37, 27, 60, 77, 64, 7, 33, 6, 12, 96, 30]
Third Execution: [3, 100, 65, 59, 13, 86, 26, 51, 13, 74, 59]
More Posts related to Java,
- Get the current timestamp in Java
- Java Stream with Multiple Filters Example
- Java SE JDBC with Prepared Statement Parameterized Select Example
- Fix: UnsupportedClassVersionError: Unsupported major.minor version 63.0
- [Fix] Java Exception with Lambda - Cannot invoke because object is null
- 7 deadly java.lang.OutOfMemoryError in Java Programming
- How to Calculate the SHA Hash Value of a File in Java
- Java JDBC Connection with Database using SSL (https) URL
- How to Add/Subtract Days to the Current Date in Java
- Create Nested Directories using Java Code
- Spring Boot: JDBCTemplate BatchUpdate Update Query Example
- What is CA FE BA BE 00 00 00 3D in Java Class Bytecode
- Save Java Object as JSON file using Jackson Library
- Adding Custom ASCII Text Banner in Spring Boot Application
- [Fix] Java: Type argument cannot be of primitive type generics
- List of New Features in Java 11 (JEPs)
- Java: How to Add two Maps with example
- Java JDBC Transition Management using PreparedStatement Examples
- Understanding and Handling NullPointerException in Java: Tips and Tricks for Effective Debugging
- Steps of working with Stored Procedures using JDBCTemplate Spring Boot
- Java 8 java.util.Function and BiFunction Examples
- The Motivation Behind Generics in Java Programming
- Get Current Local Date and Time using Java 8 DateTime API
- Java: Convert Char to ASCII
- Deep Dive: Why avoid java.util.Date and Calendar Classes
More Posts:
- How to Setup maven on Mac (macOS) - Mac-OS-X
- Nano Show Line Numbers - Linux
- wget Command on macOS Terminal - MacOS
- [fix] macOS Ventura - Python3 xcrun: error: invalid active developer path missing xcrun at CommandLineTools - MacOS
- Make Bootstrap Button look like a link - Bootstrap
- Safari appends .html extension to files that are downloaded - Mac-OS-X
- How to tar.gz a directory or folder Command - Linux
- [JEP 431] Java JDK 21 New Feature - Sequenced Collections - Java-JDK-21