Question
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:
- Study the program to understand what it does.
- Add the import statements to import the Scanner, DecimalFormat and NumberFormat classes.
- Add the statement to declare money to be a NumberFormat object as specified in the comment.
- Add the statement to declare fmt to be a DecimalFormat object as specified in the comment.
- Add the computation statements for the weight and total price.
- 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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started