Generate random numbers using Math.random

The RandomNumbers class generates random integers between specified ranges.

The class contains a single method named main, which is the entry point of the program.

The method first generates a random integer between 0 and 9 and displays the result. This is done by using the Math class method Math.random() to generate a random decimal value between 0 and 1. This decimal value is then multiplied by 10 and the result is cast to an integer using (int). Finally, the Math.floor() method is used to round the result down to the nearest whole number.

Similarly, two more random integers are generated between 1 and 10, and 0 and 100, respectively. The results are displayed using the println method.

This program demonstrates how to generate random integers in Java using the Math class.

public class RandomNumbers {
    public static void main(String[] args) {
        System.out.print("Random value between 0 - 9:\t");
        int randomInteger10 = (int) Math.floor(Math.random() * 10);
        System.out.println(randomInteger10);

        System.out.print("Random value between 1 - 10:\t");
        int randomInteger = (int) Math.floor(Math.random() * 10) + 1;
        System.out.println(randomInteger);

        System.out.print("Random value between 0 - 100:\t");
        int randomInteger100 = (int) Math.floor(Math.random() * 101);
        System.out.println(randomInteger100);
    }
}
Output first run
Random value between 0 - 9:     8
Random value between 1 - 10:    8
Random value between 0 - 100:   16
Output second run
Random value between 0 - 9:     9
Random value between 1 - 10:    3
Random value between 0 - 100:   95