In Java, you can easily generate random integers within a specific range using the java.util.Random class.
Creating a Random Object
To generate random integers, you need to create an instance of the Random class.
Example:
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
// Your code to generate random integers within a specific range goes here
}
}
In this example, we create a Random object named random, which we will use to generate random integers.
Generating Random Integers within a Range
To generate random integers within a specific range, you can use the nextInt(int bound) method of the Random class. The nextInt(int bound) method returns a random integer between 0 (inclusive) and the specified bound (exclusive).
Example:
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
// Generate a random integer between 1 and 100 (inclusive)
int randomNumber = random.nextInt(100) + 1;
System.out.println("Random Number: " + randomNumber);
}
}
In this example, random.nextInt(100) generates a random integer between 0 and 99. To obtain a random number between 1 and 100 (inclusive), we add 1 to the result.
Generating Random Integers within a Custom Range
To generate random integers within a custom range, you can use the formula random.nextInt((max - min) + 1) + min.
Example:
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int min = 10;
int max = 20;
// Generate a random integer between min and max (inclusive)
int randomNumber = random.nextInt((max - min) + 1) + min;
System.out.println("Random Number: " + randomNumber);
}
}
In this example, random.nextInt((max - min) + 1) + min generates a random integer between min and max (inclusive).
0 Comment