Skip to content

Instantly share code, notes, and snippets.

Created October 30, 2014 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3d6474fc0f3345fa4a98 to your computer and use it in GitHub Desktop.
Save anonymous/3d6474fc0f3345fa4a98 to your computer and use it in GitHub Desktop.
package assign2;
import java.util.Scanner;
import testers.IngredientTester;
public class Recipe {
private double butterMain;
private double brownSugarMain;
private double molassesMain;
private double eggsMain;
private double flourMain;
private double bakingSodaMain;
private double cinnamonMain;
private double gingerMain;
public void recipe() {
butterMain = 1 * 1;
brownSugarMain = 1 * 1;
molassesMain = 1 * 1;
eggsMain = 2 * 1;
flourMain = 1 / 3 * 1;
bakingSodaMain = 1 / 4 * 1;
cinnamonMain = 1 / 4 * 1;
gingerMain = 1 * 1;
}
public int getNumberOfCookies() {
Scanner input = new Scanner(System.in);
System.out.println("Gingerbread men recipe generator");
System.out.println("How many cookies would you like to make?");
int number = input.nextInt();
input.close();
return number;
}
public void calculateRecipe(int numberOfCookies) {
butterMain = 1 * numberOfCookies;
brownSugarMain = 1 * numberOfCookies;
molassesMain = 1 * numberOfCookies;
eggsMain = 2 * numberOfCookies;
flourMain = 0.33 * numberOfCookies;
bakingSodaMain = 0.25 * numberOfCookies;
cinnamonMain = 0.25 * numberOfCookies;
gingerMain = 1 * numberOfCookies;
}
public double getIngredients(String nameOfIngredient,
double amountOfIngredient) {
if (nameOfIngredient.equals("butter")) {
butterMain = amountOfIngredient;
} else if (nameOfIngredient.equals("brownSugar")) {
brownSugarMain = amountOfIngredient;
} else if (nameOfIngredient.equals("molasses")) {
molassesMain = amountOfIngredient;
} else if (nameOfIngredient.equals("eggs")) {
eggsMain = amountOfIngredient;
} else if (nameOfIngredient.equals("flour")) {
flourMain = amountOfIngredient;
} else if (nameOfIngredient.equals("bakingSoda")) {
bakingSodaMain = amountOfIngredient;
} else if (nameOfIngredient.equals("cinnamon")) {
cinnamonMain = amountOfIngredient;
} else if (nameOfIngredient.equals("ginger")) {
gingerMain = amountOfIngredient;
}
return amountOfIngredient;
}
public void displayAmount() {
IngredientTester butter = new IngredientTester(butterMain, "butter");
IngredientTester brownSugar = new IngredientTester(brownSugarMain, "brownSugar");
IngredientTester molasses = new IngredientTester(molassesMain, "molasses");
IngredientTester eggs = new IngredientTester(eggsMain, "eggs");
IngredientTester flour = new IngredientTester(flourMain, "flour");
IngredientTester bakingSoda = new IngredientTester(bakingSodaMain, "bakingSoda");
IngredientTester cinnamon = new IngredientTester(cinnamonMain, "cinnamon");
IngredientTester ginger = new IngredientTester(gingerMain, "ginger");
butter.convertUnit();
brownSugar.convertUnit();
molasses.convertUnit();
eggs.convertUnit();
flour.convertUnit();
bakingSoda.convertUnit();
cinnamon.convertUnit();
ginger.convertUnit();
System.out.println("1) Mix " + butter.returnIngredientAmountAndUnit()
+ " of butter with "
+ brownSugar.returnIngredientAmountAndUnit()
+ " of brown sugar");
System.out.println("2) Add " + molasses.returnIngredientAmountAndUnit()
+ " tablespoons of molasses and " + eggs.returnIngredientAmountAndUnit()
+ " teaspoons of eggs and mix well");
System.out.println("3) Add " + flour.returnIngredientAmountAndUnit() + " cups flour and "
+ bakingSoda.returnIngredientAmountAndUnit() + " teaspoons baking soda (Don't mix yet!)");
System.out.println("4) Add " + cinnamon.returnIngredientAmountAndUnit()
+ " teaspoons baking cinnamon and " + ginger.returnIngredientAmountAndUnit()
+ " pinches of ginger and mix well");
System.out
.println("5) Put a little flour on the table and flaten out your dough. Cut out your Gingerbread men with a cookie cutter.");
System.out
.println("6) Place your Gingerbread men on an ungreased cookie sheet. Bake at 350 degrees for 8-10 minutes");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment