Question: Part 1: The Double.parseDouble() method requires a String argument, but it fails if the String cannot be converted to a floating-point number. Write an application

Part 1:

The Double.parseDouble() method requires a String argument, but it fails if the String cannot be converted to a floating-point number. Write an application named TryToParseDouble.java in which you try accepting a double input from a user and catch a NumberFormatException if one is thrown.

The try block will prompt the user for a double (using Scanner method nextLine() to read the String) and then call parseDouble().

The catch block forces the number to 0 and displays an appropriate error message.

Following the catch block, display the number.

Part II: After you have the above code working, put the try/catch inside a loop. The loop terminates when the user has input a valid double.

Hint: Use a flag that is set if the input is valid. DO NOT USE a break.

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!