Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Prompt For this assignment, you will complete the Paint program by adding code that calculates the number of cans of paint needed to paint a

Prompt

For this assignment, you will complete the Paint program by adding code that calculates the number of cans of paint needed to paint a wall, given its height and width. The following table shows four different test cases with sample input and output values that your completed program will need to handle.

Input: Input: Input: Input:
30 25 7.5 22.8 20 35 25.4 21.6
Output: Output: Output: Output:
Paint needed: 2.142857142857143 gallons Cans needed: 3.0 can(s) Paint needed: 0.48857142857142855 gallons Cans needed: 1.0 can(s) Paint needed: 2.0 gallons Cans needed: 2.0 can(s) Paint needed: 1.5675428571428571 gallons Cans needed: 2.0 can(s)
  1. First, you will select a method that appropriately handles all of the included test cases by consulting the official Java documentation for the Math class. Use the following tips to help you navigate the documentation:
    • Scroll to the Method Summary section of the Math class and review the methods and their descriptions. Look for a method that will help you round a value up to the nearest integer.
    • If a method looks promising, click on its name to see a more detailed description. Pay special attention to the argument(s) and the data type of the return value.
    • Based on your review, select one or more methods from the Math class to use in your program.
  1. Open the Virtual Lab by clicking on the link in the Virtual Lab Access module. Then open your IDE and upload the Paint2.zip folder. Review the code for the Paint2.java class, looking for the comment //Complete this code block. Here, you will implement your selected method so that your program meets the required functionality. The program should do the following:
    • Calculate the number of paint cans needed to paint the wall.
    • Round up to the nearest integer. Use the test cases to check your work.
    • Output the number of cans needed for the user.
  2. TIP: When implementing your selected method from the Math class, use the syntax Math.methodname(). For example, if you decided to use the absolute value method, you would write the following code: Math.abs().

========

import java.util.Scanner;

public class Paint2 {

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; double cansNeeded;

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

// Prompt user to input wall's height System.out.println("Enter wall height (feet): "); wallHeight = scnr.nextDouble();

// Prompt user to input wall's width System.out.println("Enter wall width (feet): "); wallWidth = scnr.nextDouble();

// Calculate and output wall area wallArea = wallHeight * wallWidth; System.out.println("Wall area: + wallArea + 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 paint cans needed to paint the wall, // rounded up to nearest integer // Complete this code block

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Expert Systems Applications 19th International Conference Dexa 2008 Turin Italy September 2008 Proceedings Lncs 5181

Authors: Sourav S. Bhowmick ,Josef Kung ,Roland Wagner

2008th Edition

3540856536, 978-3540856535

More Books

Students also viewed these Databases questions

Question

2 The main characteristics of the market system.

Answered: 1 week ago