All pastes #276323 Raw Edit

Someone

public text v1 · immutable
·published 2006-12-12 05:45 UTC
rendered paste body
      // required variables  
      int choice = 0; 
      int choiceTwo = 0; 

      System.out.print("First professor: ");    
      String entryOne = jmhUtilities.ReadLine();     
      
      try {
        choice = Integer.parseInt(entryOne);       
      } catch(NumberFormatException nfe) {
        System.out.println("\n  Invalid input of non-numeric type." + 
          "\n    Enter an integer between 1 and " + size + " next time.\n");
        return true;
      } catch (IndexOutOfBoundsException ioobe) {
        System.out.println("\n  Input entered is larger than list size." +
          "\n    Enter an integer between 1 and " + size + " next time.]n");
        return true;
      }
      System.out.print("Second choice(range's end): ");     
      String entryTwo = jmhUtilities.ReadLine();    
      
      try {
        choiceTwo = Integer.parseInt(entryTwo);       
      } catch (NumberFormatException nfe) {
        System.out.println("\n  Invalid input of non-numeric type." +
          "\n    Enter an integer between 1 and " + size + " next time.\n");
        return true;
      } catch (IndexOutOfBoundsException ioobe) {
        System.out.println("\n  Input entered is larger than list size." +
          "\n    Enter an integer between 1 and " + size + " next time.]n");
        return true;
      }
      
      // quit the operation if user desires to do so
      if ( choice < 1 || choiceTwo > size ) {
        System.out.println("\n  Quitting - returning to main menu.\n");
        return true;
    
        // take the appropriate action as requested
      } else if ( (choice >= 1 && choice < size) && choiceTwo > 1 ) {
        // erase professors at choice - 1 location
        for (int i = choice; i < choiceTwo; i++) {
          profs.remove(i);   // erase the professor
        }
        // notify user of success
        System.out.println("\n  Elements succesfully deleted. 'P' to print.\n");

        // invalid input handling
      } else {
        System.out.println("\n  Invalid input. Please try again." +
          "\n    Next time enter an integer between 1 and " + size + ".");
      }
    }