5-10 CupConverter

Post date: Apr 3, 2014 4:02:39 PM

//This program converts cups to fluid ounces.

package cupconverter;

import javax.swing.JOptionPane;

public class CupConverter 

{

        public static void main(String[] args) 

        {

           double cups;       // To hold the number of cups

           double ounces;  // To hold the number of ounces

           // Get the number of cups.

           cups = getCups();

           // Convert the cups to fluid ounces.

           ounces = cupsToOunces(cups);

           // Display the results.

           displayResults(cups,ounces);

           System.exit(0);

        }

        /*

        The getCups method prompts 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\n"+

            "in cups to fluid ounces. For your\n"+

            "reference the formula is:\n"+

            "     1 cup = 8 fluid ounces\n\n"+

            "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 fluid ounces, using the formula

        1 cup = 8 fluid ounces.

        @param numCupa The number of cups to convert.

        @return The number of ounces.

        */

        public static double cupsToOunces(double numCups)

        {

            return numCups * 8.0;

        }

        /*

        The displayResults method displays a message showing

        the results of the conversion.

        @param cups A number of cups.

        @param ounces A number of ounces.

        */

        public static void displayResults(double cups, double ounces)

        {

            // Display the number of ounces

            JOptionPane.showMessageDialog(null, cups +" cups equals "+ounces+ " fluid ounces.");

        }

}