Question: ` ` ` limport java.util.Scanner; public class Paint 1 { public static void main ( String [ ] args ) { Scanner scnr = new
limport java.util.Scanner;
public class Paint
public static void mainString args
Scanner scnr new ScannerSystemin;
double wallHeight ;
double wallWidth ;
double wallArea ;
double gallonsPaintNeeded ;
final double squareFeetPerGallons ;
Implement a dowhile loop to ensure input is valid
Prompt user to input wall's height
System.out.printlnEnter wall height feet: ;
wallHeight scnrnextDouble;
Implement a dowhile loop to ensure input is valid
Prompt user to input wall's width
System.out.printlnEnter wall width feet: ;
wallHeight scnrnextDouble;
Calculate and output wall area
wallArea wallHeight wallWidth;
System.out.printlnWall area: square feet";
Calculate and output the amount of paint in gallons needed to paint the wall
gallonsPaintNeeded wallAreasquareFeetPerGallons;
System.out.printlnPaint needed: gallonspaintneeded gallons";
Directions
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 Paintzip folder and review the code for the Paintjava file. Use the Uploading Files to Eclipse tutorial to help you with this step. The Paintzip folder and Uploading Files to Eclipse document are linked in the Supporting Materials section below.
First, debug the Paint 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 code.
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.
Input:
Output:
Wall area: square feet Paint needed: 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.
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 dowhile loop, wrapping both blocks of code to make certain that input is valid and any exceptions are handled.
i The dowhile 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.
Think: Why is invalid input for this problem? What is the user being asked to input?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
