Question: Add two static methods to the Metric class called litersToOunces and ouncesToLiters. The litersToOunces method receives a number in liters, it should convert the value

Add two static methods to the Metric class called litersToOunces and ouncesToLiters. The litersToOunces method receives a number in liters, it should convert the value to ounces and return the result. There are 33.8 fluid ounces in a liter. The ouncesToLiters method receives a number in ounces, it should convert the value to liters and return the result. Demonstrate the additions work using MetricDemo.java. Any time you make changes to Metric.java, you must recompile it and then recompile MetricDemo.java before you run it. Do not remove any of the existing code, the program should still convert mile/kilometers in addition to the methods you add.

/** @@@@ ADD YOUR NAME @@@@@ This class demonstrates static methods. */

public class Metric { /** The milesToKilometers method converts a distance in miles to kilometers. @param m The distance in miles. @return The distance in kilometers. */

public static double milesToKilometers(double m) { return m * 1.609; }

/** The kilometersToMiles method converts a distance in kilometers to miles. @param k The distance in kilometers. @return The distance in miles. */ public static double kilometersToMiles(double k) { return k / 1.609; } }

import javax.swing.JOptionPane; import java.text.DecimalFormat;

/** @@@@ ADD YOUR NAME @@@@@ This program demonstrates the Metric class. */

public class MetricDemo { public static void main(String[] args) { String input; // To hold input double miles; // A distance in miles double kilos; // A distance in kilometers // Create a DecimalFormat object. DecimalFormat fmt = new DecimalFormat("0.00");

// Get a distance in miles. input = JOptionPane.showInputDialog("Enter a distance in miles."); miles = Double.parseDouble(input);

// Convert the distance to kilometers. kilos = Metric.milesToKilometers(miles); JOptionPane.showMessageDialog(null, fmt.format(miles) + " miles equals " + fmt.format(kilos) + " kilometers.");

// Get a distance in kilometers. input = JOptionPane.showInputDialog("Enter a distance in kilometers: "); kilos = Double.parseDouble(input);

// Convert the distance to kilometers. miles = Metric.kilometersToMiles(kilos); JOptionPane.showMessageDialog(null, fmt.format(kilos) + " kilometers equals " + fmt.format(miles) + " miles."); System.exit(0); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!