Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

/** 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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Microsoft SQL Server 2012 Unleashed

Authors: Ray Rankins, Paul Bertucci

1st Edition

0133408507, 9780133408508

More Books

Students also viewed these Databases questions