brainfrz icon

Untitled

brainfrz | PRO | 10/10/15 09:42:26 PM UTC | 0 ⭐ | 859 👁️ | Never ⏰ | []
Java |

2.18 KB

|

None

|

0 👍

/

0 👎

import java.util.Scanner;
 
public class PromptInRange
{
    public static int promptWholeNumber()
    {
        Scanner user_input = new Scanner(System.in);
        int number;
 
        do
        {
            System.out.print("Please enter a whole number: ");
            number = user_input.nextInt();
 
            if (number < 0)
            {
                System.out.print("That's a negative number. ");
            }
        } while (number < 0);
 
        return number;
    }
 
    public static int promptIntInRange(int min, int max)
    {
        Scanner user_input = new Scanner(System.in);
        int number;
 
        do
        {
            System.out.print("Please enter an integer (between " + min + " and " + max + "): ");
            number = user_input.nextInt();
 
            if (number < min || number > max)
            {
                System.out.print("That's out of range. ");
            }
        } while (number < min || number > max);
 
        return number;
    }
 
    public static int promptIntInRange(int min, int max, String error)
    {
        Scanner user_input = new Scanner(System.in);
        int number;
 
        do
        {
            System.out.print("Please enter an integer (between " + min + " and " + max + "): ");
            number = user_input.nextInt();
 
            if (number < min || number > max)
            {
                System.out.print(error + " ");
            }
        } while (number < min || number > max);
 
        return number;
    }
 
    public static int promptIntInRange(int min, int max, String minError, String maxError)
    {
        Scanner user_input = new Scanner(System.in);
        int number;
 
        do
        {
            System.out.print("Please enter an integer (between " + min + " and " + max + "): ");
            number = user_input.nextInt();
 
            if (number < min )
            {
                System.out.print(minError + " ");
            }
            else if (number > max)
            {
                System.out.print(maxError + " ");
            }
        } while (number < min || number > max);
 
        return number;
    }
}

Comments