0

I am trying to prompts the user for two numbers where the first number is a min value and the second is a max value. Prompter then prompts the user for a number between the min and max numbers entered. The user should be continually prompted until a number within the range is entered. However, I get an instance error when attempting to generate a random number between the max and min range.

import java.util.Scanner;
import java.util.Random;

public class MaxMin {

    public static void main(String[] args) {

        Random rand;

        Scanner console = new Scanner(System.in);       

        System.out.print("Enter a min value: ");
        int max = console.nextInt();


        System.out.print("Enter a max value: ");
        int min = console.nextInt();

        System.out.print("Guess a number within the range inputted: ");
        int guess = console.nextInt();

        int randomNum = rand.nextInt((max - min) + 1) + min; // Error


        if (guess == randomNum) {
            System.out.print("Correct guess!");
        }

        else {
            System.out.print("Guess a number within the range inputted: ");
        }


    }
}

Tom
  • 4,742
  • 25
  • 32

0 Answers0