/** * William Smolinski * September 25th, 2021 * Recipe programming assignment, takes the original quantities in a recipe and outputs the * quantities of each ingrediant based on user input on how many dozen cookies they want */ import javax.swing.JOptionPane; public class WFS_Recipe { public static void main(String[] args) { // Declares and initializes the ingredients with the original quantities double powderedSugar = 1.5; double margarine = 1.0; double vanilla = 1.0; double almondExtract = 0.5; double egg = 1.0; double flour = 2.5; double bakingSoda = 1.0; double tartar = 1.0; // Declares and initializes the number of dozens of cookies are made when the original // quantities are used double originalDozensProduced = 4.0; // Asks the user the amount in dozens of cookies they want String dozensWantedString = JOptionPane.showInputDialog(null, "How many dozens of cookies do you want?"); // Converts the String into an int int dozensWanted = Integer.parseInt(dozensWantedString); // Modifies the ingredients amount based on user input powderedSugar *= dozensWanted / originalDozensProduced; margarine *= dozensWanted /originalDozensProduced; vanilla *= dozensWanted / originalDozensProduced; almondExtract *= dozensWanted / originalDozensProduced; egg *= dozensWanted / originalDozensProduced; flour *= dozensWanted / originalDozensProduced; bakingSoda *= dozensWanted / originalDozensProduced; tartar *= dozensWanted / originalDozensProduced; // Displays the modified quantities JOptionPane.showMessageDialog(null, "Dozens wanted: " + dozensWanted + "\n" + "Ingrediants: \n"+ "Powdered sugar: " + powderedSugar + " cups \n" + "Butter or margarine: " + margarine + " cups \n" + "Vanilla: " + vanilla + " teaspoons \n" + "Almond extract: " + almondExtract + " teaspoons \n" + "Eggs: " + egg + "\n" + "Flour: " + flour + " cups \n" + "Baking soda: " + bakingSoda + " teaspoons \n" + "Cream of tartar: " + tartar + " teaspoons"); System.exit(0); } }