Prompt the user to input a walls height and width calculate


This program has five (5) errors in it that require you to debug it. As you find an error, be sure to document what you changed using in-code commenting. . Below is an explanation of how the program should work.

(1) Prompt the user to input a wall's height and width. Calculate and output the wall's area.

Enter wall height (feet): 12 Enter wall width (feet): 15 Wall area: 180.0 square feet

(2) Extend to also calculate and output the amount of paint in gallons needed to paint the wall. Assume a gallon of paint covers 350 square feet. Store this value using a const double variable.

Enter wall height (feet): 12 Enter wall width (feet): 15 Wall area: 180.0 square feet Paint needed: 0.5142857142857142 gallons

(3) Extend to also calculate and output the number of 1 gallon cans needed to paint the wall. Hint: Use a math function to round up to the nearest gallon.

Enter wall height (feet): 12 Enter wall width (feet): 15 Wall area: 180.0 square feet Paint needed: 0.5142857142857142 gallons Cans needed: 1 can(s)
Here is the code below

import java.util.Scanner;
import java.lang.Math;

public class PaintEstimator {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
double wallHeight = 0.0;
double wallWidth = 0.0;
double wallArea = 0.0;
double gallonsPaintNeeded = 0.0;
int cansNeeded = 0;

final double squareFeetPerGallons = 350.0;
final double gallonsPerCan = 1.0;

System.out.println("Enter wall height (feet): ");
wallHeight = scnr.nextDouble();
// Prompt user to input wall's width
System.out.println("Enter wall width (feet): ");
wallHeight = scnr.nextDouble();
// Calculate and output wall area
wallArea = wallHeight * wallWidth;
System.out.println("Wall area: square feet");
// Calculate and output the amount of paint in gallons needed to paint the wall
gallonsPaintNeeded = wallArea/squareFeetPerGallons;
System.out.println("Paint needed: " + gallonspaintneeded + " gallons");
// Calculate and output the number of 1 gallon cans needed to paint the wall, rounded up to nearest integer
cansNeeded = gallonsPaintNeeded / gallonsPerCan; //Hint: this line is missing two operations
System.out.println("Cans needed: " + cansNeeded + " can(s)");

return;
}}

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: Prompt the user to input a walls height and width calculate
Reference No:- TGS02899834

Expected delivery within 24 Hours