Generate a Random Number between 1 and 10 in Java

In Java, you can use the java.util.Random class to generate random numbers between a range of values.

Here’s an example that generates a random number between 1 and 10 in Java:

import java.util.Random;

public class RandomNumberGenerator {
    public static void main(String[] args) {
        Random rand = new Random();
        int randomNumber = rand.nextInt(10) + 1;
        System.out.println("Random number between 1 and 10: " + randomNumber);
    }
}

Here,

  • we first import the java.util.Random class, which provides methods for generating random numbers.
  • we then create a new Random object, which we’ll use to generate our random number.
  • to generate a random number between 1 and 10, we use the nextInt() method of the Random class, which returns a random integer between 0 (inclusive) and the specified value (exclusive) in this case 10. nextInt(10) generates number between 0 and 9, so we add 1 to it to ensure that our random number is between 1 and 10.

To generate any random number between min and max.

import java.util.Random;

public class RandomNumberGenerator {
    public static void main(String[] args) {
        int min = 5; // Minimum value
        int max = 15; // Maximum value

        Random rand = new Random();
        int randomNumber = rand.nextInt(max - min + 1) + min;
        System.out.println("Random number between " + min + " and " + max + "is : " + randomNumber);
    }
}

Here, we used the max - min + 1 value as the argument to nextInt(). This generates a random integer between 0 (inclusive) and (max - min) (inclusive). We add min to the result to shift the range to start at min. This ensures that the generated number is between min and max.

Speak Your Mind