Question & Answer: A painting company has determined that for every 100 square feet of wall space, one gallon of paint and eight hours of labor…..

A painting company has determined that for every 100 square feet of wall space, one gallon of paint and eight hours of labor will be required. The company charges $20.00 per hour for labor. Write a program that allows the user to enter the number of rooms (10pts) to be painted and the price of the paint per gallon. It should also ask for the square feet of wall space in each room (10 pts). The program should have methods that return the following data:

The number of gallons of paint required (15 pts)

The hours of labor required (15 pts)

The cost of the paint (15 pts)

The labor charges (15 pts)

The total cost of the paint job (15 pts)

Then it should display the data on the screen. (5 pts).

package name paint

Expert Answer

 

import java.text.DecimalFormat;

import java.util.Scanner;

public class paint

{

public static void main(String[] args)

{

Scanner input = new Scanner(System.in);

int noOfRoom;

double paintPricePerGallon;

System.out.println(“Enter the number of rooms required”);

noOfRoom = input.nextInt();

System.out.println(“Enter the price of paint per gallon u desire”);

paintPricePerGallon = input.nextDouble();

int countRoom = 1;

double wallSpace = 0;

while (countRoom <= noOfRoom)

{

System.out.println(“Room Number.” + countRoom);

System.out.println(“Input for wall Space”);

double wallSpaceRoom = input.nextInt();

countRoom += 1;

wallSpace += wallSpaceRoom;

}

double paintGallons = paintGallons(wallSpace);

double laborHours = laborHours(wallSpace);

double costLabor = chargeLabor(laborHours);

double costPaint = paintCost(paintGallons, paintPricePerGallon);

paintJobTotalCost(costLabor, costPaint, wallSpace);

}

public static double chargeLabor(double hours)

{

double totalLaborCharges = hours * 20;

return totalLaborCharges;

}

public static double laborHours(double wallSpace)

{

double laborHours = (wallSpace/100) * 8;

return laborHours;

}

public static double paintCost(double gallons, double price)

{

double costPaint = gallons * price;

return costPaint;

}

public static double paintGallons(double wallSpace)

{

double paintGallons = wallSpace/100;

return paintGallons;

}

public static void paintJobTotalCost(double costLabor, double costPaint, double wallSpace)

{

DecimalFormat twoDecimal = new DecimalFormat(“#,##0.00”);

double totalCost = costLabor + costPaint;

System.out.println(“Total Wall Space: ” + wallSpace);

System.out.println(“Labor cost:” + twoDecimal.format(costLabor));

System.out.println(“Paint cost:” + twoDecimal.format(costPaint));

System.out.println(“The totalcost of the paint job is:” + twoDecimal.format(totalCost));

}

}

Still stressed from student homework?
Get quality assistance from academic writers!