brainfrz

Untitled

Oct 10th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class PromptInRange
  4. {
  5.     public static int promptWholeNumber()
  6.     {
  7.         Scanner user_input = new Scanner(System.in);
  8.         int number;
  9.  
  10.         do
  11.         {
  12.             System.out.print("Please enter a whole number: ");
  13.             number = user_input.nextInt();
  14.  
  15.             if (number < 0)
  16.             {
  17.                 System.out.print("That's a negative number. ");
  18.             }
  19.         } while (number < 0);
  20.  
  21.         return number;
  22.     }
  23.  
  24.     public static int promptIntInRange(int min, int max)
  25.     {
  26.         Scanner user_input = new Scanner(System.in);
  27.         int number;
  28.  
  29.         do
  30.         {
  31.             System.out.print("Please enter an integer (between " + min + " and " + max + "): ");
  32.             number = user_input.nextInt();
  33.  
  34.             if (number < min || number > max)
  35.             {
  36.                 System.out.print("That's out of range. ");
  37.             }
  38.         } while (number < min || number > max);
  39.  
  40.         return number;
  41.     }
  42.  
  43.     public static int promptIntInRange(int min, int max, String error)
  44.     {
  45.         Scanner user_input = new Scanner(System.in);
  46.         int number;
  47.  
  48.         do
  49.         {
  50.             System.out.print("Please enter an integer (between " + min + " and " + max + "): ");
  51.             number = user_input.nextInt();
  52.  
  53.             if (number < min || number > max)
  54.             {
  55.                 System.out.print(error + " ");
  56.             }
  57.         } while (number < min || number > max);
  58.  
  59.         return number;
  60.     }
  61.  
  62.     public static int promptIntInRange(int min, int max, String minError, String maxError)
  63.     {
  64.         Scanner user_input = new Scanner(System.in);
  65.         int number;
  66.  
  67.         do
  68.         {
  69.             System.out.print("Please enter an integer (between " + min + " and " + max + "): ");
  70.             number = user_input.nextInt();
  71.  
  72.             if (number < min )
  73.             {
  74.                 System.out.print(minError + " ");
  75.             }
  76.             else if (number > max)
  77.             {
  78.                 System.out.print(maxError + " ");
  79.             }
  80.         } while (number < min || number > max);
  81.  
  82.         return number;
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment