Question: /** Returns an integer data value within range minN and maxN inclusive * @param scan a Scanner object * @param minN smallest possible value to

  1. /** Returns an integer data value within range minN and maxN inclusive  * @param scan a Scanner object  * @param minN smallest possible value to return  * @param maxN largest possible value to return  * @return the first value read between minN and maxN  */ public static int readInt (Scanner scan, int minN, int maxN) { if (minN > maxN) throw new IllegalArgumentException ("In readlnt, minN " + minN + " not <= maxN " + maxN) ; boolean inRange = false; // Assume no valid number read. int n = 0;  while (!inRange) { // Repeat until valid number read. System.out.println("Enter an integer from " + minN + " to " + maxN + ": ") ; try { n = scan.nextlnt(); inRange = (minN <= n & & n <= maxN) ;  } catch (InputMismatchException ex) { scan.nextLine(); System.out.println("not an integer - try again"); } } // End while return n; // n is in range } 
  2. Devise test data to test the method readInt using
    1. white-box testing
    2. black-box testing

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!