static void Main(string[] args) { var sharpieOne = new Sharpie("blue", 1); var sharpieTwo = new Sharpie("red", 0.5); var sharpieThree = new Sharpie("purple", 1); var setOne = new SharpieSet(); setOne.Add(sharpieOne); setOne.Add(sharpieTwo); setOne.Add(sharpieThree); for (int i = 0; i < 100; i++) { sharpieOne.Use(); } Console.WriteLine($"Number of usable sharpies: {setOne.CountUsable()}"); setOne.RemoveTrash(); }
// Sharpie Set // Reuse your Sharpie class // Create SharpieSet class // it contains a list of Sharpie // Add method CountUsable() -> sharpie is usable if it has ink in it // Add method RemoveTrash() -> removes all unusable sharpies static void Main(string[] args) { var first = new Sharpie("Black", 6); var second = new Sharpie("White", 7); first.Use(); second.Use(); //Console.WriteLine(second.InkAmount); var newlist = new SharpieSet(); //newlist.Sharpies.Add(new Sharpie("White", 4)); newlist.Sharpies.Add(first); newlist.Sharpies.Add(second); Console.WriteLine(newlist.CountUsable()); //Console.WriteLine(newlist.RemoveTrash()); Console.ReadLine(); }