static void Main(string[] args) { { Progression p1 = new ArithmeticProgression(1, 3); Progression p2 = new GeometricProgression(3, 2); Console.WriteLine(p1.GetElement(3)); Console.WriteLine(p2.GetElement(2)); } { Publisher publ = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ, 1234, 2013, 101, true); b2.TakeItem(); b2.Print(); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); mag1.TakeItem(); mag1.Print(); Console.WriteLine("\n Тестирование полиморфизма"); b2.ReturnSrok(); Item it; it = b2; it.TakeItem(); it.Return(); it.Print(); it = mag1; it.TakeItem(); it.Return(); it.Print(); } }
static void Main(string[] args) { { Progression p1 = new ArithmeticProgression(1, 3); Progression p2 = new GeometricProgression(3, 2); Console.WriteLine(p1.GetElement(3)); Console.WriteLine(p2.GetElement(2)); Console.ReadLine(); } /* { * Publisher publisher = new Publisher("Вильямс", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); * Book b1 = new Book(); * b1.SetBook("Пушкин А.С.", "Капитанская дочка", publisher, 123, 2018); * Publisher publ = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)) ; * b1.SetPrice(12); * b1.Print(); * Console.WriteLine("\n Итоговая стоимость аренды: {0} p.", b1.PriceBook(3)); * Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ, 1234, 2013, 101, true); * b2.TakeItem(); * b2.Print(); * Audit.RunAudit(); * Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); * Magazine mag2 = new Magazine("чё-то", 5, "Daniil Ent.", 2021, 124, true); * Book b3 = new Book("Лермонтов М.Ю.", "Мцыри", publ, 2001,2019, 232, true); * b3.Print(); * mag1.TakeItem(); * mag1.Subs(); * Audit.StopAudit(); * mag2.Subs(); * mag1.Print(); * Console.WriteLine("\n Тестирование полиморфизма"); * b2.ReturnSrok(); * Item it; * it = b2; * it.TakeItem(); * it.Return(); * it.Print(); * it = mag1; * it.TakeItem(); * it.Return(); * it.Print(); * * List<Item> itlist = new List<Item>(); * itlist.AddRange(new Item[] { b1, b2, b3, mag1, mag2 }); * itlist.Sort(); * Console.WriteLine("\nСортировка по инвентарному номеру"); * foreach (Item x in itlist) * { * x.Print(); * } * }*/ }