daily pastebin goal
80%
SHARE
TWEET

Untitled

a guest Jan 20th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. while(!monthDone) {
  2.            System.out.print("Enter Month of Birth: ");
  3.            monthInput=scan.next();
  4.  
  5.            if(!(Type.isInteger(monthInput))) {
  6.                   System.out.println("You need to enter an integer for month");
  7.                   monthDone=false;
  8.            } else {
  9.                          MOB = Integer.valueOf(monthInput);
  10.  
  11.                          if (MOB<1 || MOB>12) {
  12.                                System.out.println("Your month is out of range");
  13.                                monthDone=false;
  14.                          } else {
  15.                                monthDone=true;
  16.                          }
  17.  
  18.                          while(!yearDone) {
  19.                                      System.out.print("Enter Year of Birth: ");
  20.                                      yearInput=scan.next();
  21.                                       if(!(Type.isInteger(yearInput))) {
  22.                                              System.out.println("You need to enter an integer for year");
  23.                                       }
  24.                                       else {
  25.                                              YOB = Integer.valueOf(yearInput);
  26.                                              if (YOB<1912 || YOB>2012)  {
  27.                                                     System.out.println("Your year is out of range");
  28.                                                     yearDone=false;
  29.                                                     }
  30.                                                     else
  31.                                                     yearDone=true;
  32.                                              }
  33.                                       }
  34.                                }
  35.                          }
  36.          } // else closed
  37.  } // Outer while close
  38.    
  39. Scanner scanner = new Scanner(System.in);
  40. int month, year;
  41. for (; ; scanner.nextLine()) {
  42.     System.out.println("What is your month and year of birth as [1-12] [1900-2012]");
  43.     if (!scanner.hasNextInt()) {
  44.         System.out.println("Your month is not a number");
  45.         continue;
  46.     }
  47.     month = scanner.nextInt();
  48.     if (month < 1 || month > 12) {
  49.         System.out.println("Your month is out of range");
  50.         continue;
  51.     }
  52.     if (!scanner.hasNextInt()) {
  53.         System.out.println("Your year is not a number");
  54.         continue;
  55.     }
  56.     year = scanner.nextInt();
  57.     if (year < 1900 || year > 2012) {
  58.         System.out.println("Your year is out of range");
  59.         continue;
  60.     }
  61.     break;
  62. }
  63.    
  64. while (!monthDone) {
  65. ...
  66. }
  67.  
  68. while (!yearDone) {
  69. ...
  70. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top