Question: The while loop makes multiple attempts to read an integer between 1 and 1 2 from input into expirationMonth. Use multiple exception handlers to: Catch

The while loop makes multiple attempts to read an integer between 1 and 12 from input into expirationMonth. Use multiple exception handlers to:
Catch an InputMismatchException, output "Unexpected input: The ExpirationMonth program terminates", and assign tryAgain with false.
Catch an Exception and output the message of the Exception.
End each output with a newline.
Ex: If the input is 2, then the output is:
Valid input: Expiration month is 2
Ex: If the input is E, then the output is:
Unexpected input: The ExpirationMonth program terminates
Ex: If the input is 302, then the output is:
Expiration month must be between 1 and 12
Valid input: Expiration month is 2

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!