Question: Java - need help modifying this program - Add a method (i.e. keep the original conversion method), called cupsToGallons , which accepts the number of

Java - need help modifying this program

- Add a method (i.e. keep the original conversion method), called cupsToGallons, which accepts the number of cups as an argument and then returns the equivalent number of gallons as a double. There are 16 cups in a gallon. Call the new method from main() and display the results. You may modify the existing display method or add a new method to display the gallons. The program should display the conversions to both ounces (the original program) and gallons (the part you add.)

The program to fix:

import javax.swing.JOptionPane;

/**

This program converts cups to ounces.

*/

public class CupConverter

{

public static void main(String[] args)

{

double cups; //The number of cups

double ounces; //The number of ounces

// Get the number of cups.

cups = getCups();

// Convert the cups to ounces.

ounces = cupsToOunces(cups);

// Display the results.

displayConversion(cups, ounces);

System.exit(0);

}

/**

The getCups method promtps the user to enter a number of cups.

@return The number of cups entered by the user.

*/

public static double getCups()

{

String input; // To hold input.

double numCups; // To hold cups.

// Get the number of cups from the user.

input = JOptionPane.showInputDialog("This program converts

measurements " + "in cups to ounces. " +

"For reference the formula is: " + "1 cup = 8 fluid

ounces " + "Enter the number of cups.");

// Convert the input to a double.

numCups = Double.parseDouble(input);

// Return the number of cups.

return numCups;

}

/**

The cupsToOunces method converts a number of cups to ounces, using

the formula

1. cup = 8 ounces.

@param numCups, The number of cups to convert.

@return The number of ounces.

*/

public static double cupsToOunces(double numCups)

{

return numCups * 8.0;

}

/**

The displayConversion method displays a message with the results

from converting.

@param cups, A number of cups

@param ounces, A number of ounces.

*/

public static void displayConversion(double cups, double ounces)

{

// Display the number of ounces.

JOptionPane.showMessageDialog(null, cups + " cups equals " + ounces

+ " ounces.");

}

}

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!