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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started