Question: Paint 1 program Debugging and fixing errorsDirections For this assignment, you will complete the paint program by debugging the original code and adding code that

Paint 1 program Debugging and fixing errorsDirections
For this assignment, you will complete the paint program by debugging the original code and adding code that validates user input and handles exceptions. It is not enough to resolve the bugs to complete this assignment. You must design and add code that makes certain the data is received from the user.
Before you begin, open the Virtual Lab by clicking the link in the Virtual Lab Access module. Then open your IDE. Upload the Paint1.zip folder and review the code for the Paint1.java file. Use the Uploading Files to Eclipse tutorial to help you with this step. The Paint1.zip folder and Uploading Files to Eclipse document are linked in the Supporting Materials section below.
First, debug the Paint1 class so that no errors remain and all calculations work correctly by completing the following actions:
A. Find and fix the three errors in the given code.
i. The Eclipse IDE provides tools and visual indicators for some errors and bugs in the
B. Use the following sample input values to test your program. If you have found and fixed all the errors, your output should match the sample exactly.
\table[[Input:],[30],[25]]
Output:
Wall area: 750.0 square feet
Paint needed: 2.142857142857143 gallons
Tip: When you run your program in Eclipse, it will prompt you to enter input in the Console window. If you cannot find this window, go to Window, then Show View, and then Console.
3. Next, add loops to validate all user input and handle exceptions so that code passes all test cases by completing the following actions:
A. Review the code, looking for the two code blocks where user input is required.
B. Implement a do-while loop, wrapping both blocks of code to make certain that input is valid and any exceptions are handled.
i. The do-while loop is a type of while loop. This loop is designed to execute the code at least once before checking the condition of the loop.
C. Use the two following sample sets of input to test your program. Since these inputs are invalid, your program should respond to each by prompting the user to enter valid input. The prompt should continue to loop until valid input is received. Think of ways that you can catch the error.
\table[[Input 1:,Input 2:],[thirty,30],[25,0]]
Think: Why is 0 invalid input for this problem? What is the user being asked to input?
Paint 1 program Debugging and fixing

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 Programming Questions!