// public SpiceHound() : base() // { // Console.WriteLine("Constructor SpiceHound"); // } public override void Consume(IConsumable item) { if (!IsFull) { calorieIntake += item.Calories; if (item.IsSpicy) { calorieIntake -= 5; } ConsumptionHistory.Add(item); item.GetInfo(); } item.GetInfo(); }
// public SweetTooth() // { // Console.WriteLine("Constructor SweetTooth"); // } public override void Consume(IConsumable item) { item.GetInfo(); if (!IsFull) { calorieIntake += item.Calories; if (item.IsSweet) { calorieIntake += 10; } // Console.WriteLine("SweetTooth consuming " + item.Name + " Calories: " + item.Calories + " Intake = " + calorieIntake); ConsumptionHistory.Add(item); item.GetInfo(); } }
// provide override for Consume public override void Consume(IConsumable item) { // If NOT Full if (!this.IsFull) { // a. adds calorie value to SpiceHounds's total calorieIntake (-5 additional calories if the consumable item is "Spicy") this.calorieIntake += item.Calories; if (item.IsSpicy) { this.calorieIntake -= 5; } // b. adds the randomly selected IConsumable object to SpiceHound's ConsumptionHistory list this.ConsumptionHistory.Add(item); // c. calls the IConsumable object's GetInfo() method Console.WriteLine($"Ninja consumed: {item.GetInfo()}"); } // If Full else { // issues a warning to the console that the SpiceHound is full and cannot eat anymore Console.WriteLine("SpiceHound is full and cannot eat any more!"); } }
public override void Consume(IConsumable item) { if (IsFull == false) { Console.WriteLine($"{ Name } consumes { item.Name }"); if (item.IsSweet == true) { Console.WriteLine($"{item.Name} is sweet! { Name } is Happy!"); CalorieIntake += 10; } CalorieIntake += item.Calories; Console.WriteLine(CalorieIntake); ConsumptionHistory.Add(item); item.GetInfo(); if (CalorieIntake >= 1500) { Console.WriteLine($"{ Name } is FULL and can't consume anymore!!!"); IsFull = true; } } else { Console.WriteLine($"{ Name } is FULL and can't consume anymore!!!"); } }
public override void Consume(IConsumable item) { // provide override for Consume if (IsFull) { Console.WriteLine("SweetTooth is full and cannot eat anymore"); } else { calorieIntake += item.Calories; ConsumptionHistory.Add(item); if (item.IsSweet) { calorieIntake += 10; } Console.WriteLine(item.GetInfo()); // Console.WriteLine($"Food name: {item.Name}\nCalories: {item.Calories}"); // if (item.IsSpicy) // { // Console.WriteLine("Taste: Spicy"); // } // if (item.IsSweet) // { // Console.WriteLine("Taste: Sweet"); // } // Console.WriteLine($"Calorie in take: {calorieIntake}"); } }
public override void Consume(IConsumable item) { if (calorieIntake > 1200) { IsFull = true; } else { IsFull = false; } if (IsFull) { Console.WriteLine("SH can't eat anymore and is close to bursting!"); } else { calorieIntake += item.Calories; ConsumptionHistory.Add(item); if (item.IsSpicy) { Console.WriteLine($"{item.Name} is spicy!"); } else if (item.IsSweet) { Console.WriteLine($"{item.Name} is sweet!"); } item.GetInfo(); } }
public override void Consume(IConsumable item) { if (isFull) { System.Console.WriteLine("SweetTooth is full and cannot consume anymore."); } else { if (caloriesIntake < 1500) { if (item.IsSweet) { caloriesIntake += (item.Calories + 10); } else { caloriesIntake += item.Calories; } FoodHistory.Add(item); item.GetInfo(); } else { isFull = true; } } }
public override void Consume(IConsumable item) { calorieIntake += item.Calories; if (item.IsSpicy) { calorieIntake -= 5; } ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); }
public override void Consume(IConsumable item) { this.calorieIntake += item.Calories; if (item.IsSweet) { this.calorieIntake += 10; } ConsumptionHistory.Add(item); System.Console.WriteLine(item.GetInfo()); }
public override void Consume(IConsumable item) { if (IsFull) { System.Console.WriteLine("I'm full bro."); return; } calorieIntake += item.Calories; ConsumptionHistory.Add(item); System.Console.WriteLine($"Eating ==> {item.GetInfo()}"); }
public override void Consume(IConsumable item) { // provide override for Consume if (item.IsSpicy) { calorieIntake -= 5; } calorieIntake += item.Calories; ConsumptionHistory.Add(item); item.GetInfo(); }
public override void Consume(IConsumable item) { if (IsFull == false) { if (item.IsSweet == true) { calorieIntake += (item.Calories + 10); ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); } else { calorieIntake += item.Calories; ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); } } else { Console.WriteLine($"{Name} is too full! If they eat anymore they will explode!!!!!"); } }
public override void Consume(IConsumable item) { if (IsFull) { Console.WriteLine("SweetTooth is full"); } else { calorieIntake += item.Calories; } ConsumptionHistory.Add(item); item.GetInfo(); }
public override void Consume(IConsumable item) { if (IsFull) { Console.WriteLine($"Too full. Can't consume anymore."); return; } int newCalories = (item.IsSweet) ? item.Calories + 10 : item.Calories; calorieIntake += newCalories; ConsumptionHistory.Add(item); Console.WriteLine("Sweet Tooth consumes - " + item.GetInfo()); }
// When a SweetTooth "Consumes": // If NOT Full // - adds calorie value to SweetTooth's total calorieIntake (+10 additional calories if the consumable item is "Sweet") // - adds the randomly selected IConsumable object to SweetTooth's ConsumptionHistory list // - calls the IConsumable object's GetInfo() method public override void Consume(IConsumable item) { if (item.IsSweet) { calorieIntake += (item.Calories + 10); } else { calorieIntake += item.Calories; } ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); }
// provide override for IsFull (Full at 1500 Calories) public override void Consume(IConsumable item) { // provide override for Consume if (IsFull == false) { if (item.IsSweet == true) { calorieIntake += 10; } calorieIntake += item.Calories; ConsumptionHistory.Add(item); item.GetInfo(); } }
// provide override for IsFull (Full at 1200 Calories) public override void Consume(IConsumable item) { // provide override for Consume if (!IsFull) { if (item.IsSpicy) { calorieIntake -= 5; } calorieIntake += item.Calories; ConsumptionHistory.Add(item); System.Console.WriteLine(item.GetInfo()); } }
public override void Consume(IConsumable item) { // provide override for Consume if (IsFull) { Console.WriteLine("Too full, won't do it."); return; } int newCalories = (item.IsSpicy) ? item.Calories - 5 : item.Calories; calorieIntake += newCalories; FoodHistory.Add(item); item.GetInfo(); }
public override void Consume(IConsumable item) { if (IsFull) { Console.WriteLine($"{Name} is full and cannot eat anymore!"); } else { calorieIntake += item.Calories; if (item.IsSpicy) { calorieIntake -= 5; } ConsumptionHistory.Add(item); if (item is Drink) { Console.WriteLine($"{Name} had {item.GetInfo()}"); } if (item is Food) { Console.WriteLine($"{Name} ate {item.GetInfo()}"); } } }
// provide override for IsFull (Full at 1500 Calories) public override void Consume(IConsumable item) { if (!IsFull) { int caloriesToAdd = item.Calories; if (item.IsSweet) { caloriesToAdd += 10; } calorieIntake += caloriesToAdd; ConsumptionHistory.Add(item); System.Console.WriteLine(item.GetInfo()); } // provide override for Consume }
public override void Eat(IConsumable item) { if (IsFull() == true) { Console.WriteLine("Your Ninja is a fatty and can't eat anymore!"); } else { calorieIntake += item.Calories; if (item.IsSweet == true) { calorieIntake += 10; } FoodHistory.Add(item); Console.WriteLine(item.GetInfo()); } }
public override void Consume(IConsumable item) { if (!IsFull) { calorieIntake += item.Calories; if (item.IsSweet) { calorieIntake += 10; } ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); } else { Console.WriteLine("I am full!"); } }
public override void Consume(IConsumable item) { if (!IsFull) { calorieIntake += item.Calories; if (item.IsSweet) { calorieIntake += 10; } ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); } else { Console.WriteLine("You fullfilled you Sweet Tooth for today!"); } }
public override void Consume(IConsumable item) { if (IsFull == false) { calorieIntake += item.Calories; ConsumptionHistory.Add(item); item.GetInfo(); if (item.IsSweet) { calorieIntake += 10; } } else { Console.WriteLine("The SweetTooth is full and cannot eat anymore."); } }
public override void Consume(IConsumable item) { if (!IsFull) { calorieIntake += item.Calories; if (item.IsSweet) { calorieIntake -= 5; } ConsumptionHistory.Add(item); Console.WriteLine(item.GetInfo()); } else { Console.WriteLine("Wow! That was definitely spicy!"); } }
static void Main(string[] args) { Buffet Today = new Buffet(); Console.WriteLine("_____________________"); Ninja ninja1 = new SweetTooth(); Console.WriteLine("_____________________"); Ninja ninja2 = new SpiceHound(); Console.WriteLine("_____________________"); while (ninja1.isFull == false) { IConsumable meal1 = Today.Serve(); meal1.GetInfo(); ninja1.Consume(meal1); } while (ninja2.isFull == false) { IConsumable meal2 = Today.Serve(); ninja2.Consume(meal2); } Console.WriteLine("_____________________"); int count1 = ninja1.ConsumptionHistory.Count; Console.WriteLine(count1); int count2 = ninja2.ConsumptionHistory.Count; Console.WriteLine(count2); if (count1 > count2) { Console.WriteLine($"{ninja1} ninja consumed {count1} items"); } if (count2 > count1) { Console.WriteLine($"{ninja2} ninja consumed {count2} items"); } if (count2 == count1) { Console.WriteLine($"Both {ninja1} ninja and {ninja2} ninja consumed {count1} items"); } }
public override void Consume(IConsumable item) { if (this.IsFull == false) { this.calorieIntake += item.Calories; if (item.IsSpicy == true) { this.calorieIntake -= 5; } ConsumptionHistory.Add(item); item.GetInfo(); } else { System.Console.WriteLine("SpiceHound is full."); } }
public override void Consume(IConsumable item) { if (isFull == false) { if (item.IsSpicy == true) { calorieIntake -= 5; } calorieIntake += item.Calories; History.Add(item); item.GetInfo(); } else { Console.WriteLine("This ninja is full."); } }
public override void Consume(IConsumable item) { if (IsFull == false) { if (item.IsSpicy) { calorieIntake -= 5; } calorieIntake += item.Calories; FoodHistory.Add(item); item.GetInfo(); } else { Console.WriteLine("The SpiceHound is full and can't eat another bite!"); } }
public override void Consume(IConsumable item) { if (IsFull == false) { if (item.IsSweet) { calorieIntake += 10; } calorieIntake += item.Calories; FoodHistory.Add(item); item.GetInfo(); } else { Console.WriteLine("SweetTooth is full and can't eat another bite!"); } }