Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Formatting Output (FreshFormat.java

Formatting Output (FreshFormat.java <- Use this Exact Class Name)

The following source code contains a partial program that computes the cost of buying a fresh vegetal at the local grocery store. Save the program to your directory and do the following:

  1. Study the program to understand what it does.
  2. Add the import statements to import the Scanner, DecimalFormat and NumberFormat classes.
  3. Add the statement to declare money to be a NumberFormat object as specified in the comment.
  4. Add the statement to declare fmt to be a DecimalFormat object as specified in the comment.
  5. Add the computation statements for the weight and total price.
  6. Add the statements to print a label in the following format (the numbers in the example output are correct for input of $5.25 per pound and 41 ounces). Use the formatting object money to print the unit price and total price and the formatting object fmt to print the weight to 2 decimal places.

***** Fresh Vegetables *****

Unit Price: $5.25 per pound

Weight: 2.56 pounds

TOTAL: $13.44

Total possible points: 14 points:

public class FreshFormat

{

// ---------------------------------------------------

// main reads in the price per pound of a fresh vegetable

// and number of ounces of and then computes

// the total price and prints a "label" for the item // --------------------------------------------------

public static void main (String[] args)

{

final double OUNCES_PER_POUND = 16.0; double pricePerPound; // price per pound double weightOunces; // weight in ounces double weight; // weight in pounds

double totalPrice; // total price for the vegetable

Scanner scan = new Scanner(System.in);

// Declare money as a NumberFormat object and use the

// getCurrencyInstance method to assign it a value

// Declare fmt as a DecimalFormat object and instantiate

// it to format numbers with at least one digit to the left of the // decimal and the fractional part rounded to two digits.

// prompt the user and read in each input

System.out.println ("Welcome to the Delicious Fresh Market!! ");

System.out.print ("Enter the price per pound of your vegetable: "); pricePerPound = scan.nextDouble();

System.out.print ("Enter the weight (ounces): "); weightOunces = scan.nextDouble();

// Convert ounces to pounds and compute the total price

// Print the label using the formatting objects

// fmt for the weight in pounds and money for the prices

} }

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 Administrator Make A Difference

Authors: Mohciine Elmourabit

1st Edition

B0CGM7XG75, 978-1722657802

More Books

Students also viewed these Databases questions

Question

Formatting Output (FreshFormat.java

Answered: 1 week ago

Question

=+Have they changed the way employees view IP?

Answered: 1 week ago