/*
 *2013-09-08
 *HW: Unit 2 Practice Assignment: Ch4 Exercise 5c
 *Bradley Forney
 *CIS 127
 *Professor: Craig Sharp
 * 
 */
 
public class Sandwich
{
	//Initialize internal variables
	private int bread;
	private int filling;
	private int calories;
	private String name;
	
	//Constructor
	Sandwich(int breadType,int fillingType)
	{
		bread=breadType;
		filling=fillingType;
		
		switch (bread)
		{
			case 1:
				Bread wheat = new Bread("Wheat", 230);
				calories=((2*wheat.getBreadCalories())+cheese.getFillingCalories());
				name="Wheat & Cheese";
				break;
									
			case 2:
				Bread white = new Bread("White", 150);
				calories=((2*white.getBreadCalories())+eggsalad.getFillingCalories());
				name="White & Egg Salad";
				break;
				
			case 3:
				Bread rye 	= new Bread("Rye", 320);
				calories=((2*rye.getBreadCalories())+salami.getFillingCalories());
				name="Rye & Salami";
				break;
							
			default:
				System.out.println("Invalid sandwich entry!");
		}
		
		switch (filling)
		{
			case 1:
				Bread wheat = new Bread("Wheat", 230);
				calories=((2*wheat.getBreadCalories())+cheese.getFillingCalories());
				name="Wheat & Cheese";
				break;
									
			case 2:
				Bread white = new Bread("White", 150);
				calories=((2*white.getBreadCalories())+eggsalad.getFillingCalories());
				name="White & Egg Salad";
				break;
				
			case 3:
				Bread rye 	= new Bread("Rye", 320);
				calories=((2*rye.getBreadCalories())+salami.getFillingCalories());
				name="Rye & Salami";
				break;
							
			default:
				System.out.println("Invalid sandwich entry!");
		}
	}
	
	//Gets
	public int getSandwichCalories()
	{
		return calories;
	}
	public String getSandwichName()
	{
		return name;
	}	
}
