We can use the Random class available in the java.util package to generate random numbers. The code sample below demonstrates generation of a random number with an upper limit.
Listing 1. Random Number Generation
import java.util.*; class RandomNumberGenerator { public static void main (String args[]) { RandomNumberGenerator randomNumberGenerator = new RandomNumberGenerator(); randomNumberGenerator.proceed(); } private void proceed() { System.out.println("Enter the upper range for the random number: "); Scanner scanner = new Scanner(System.in); int maxRange = scanner.nextInt(); // Likely to throw java.util.InputMismatchException when incorrect inputs are provided. // There are similar methods to support other data types Random random = new Random(); int randonInt = random.nextInt(maxRange); //Generate a randon number 0 to maxRange-1 System.out.println(randonInt); }}