static void Main(string[] args) { //Book b1 = new Book(); //b1.SetBook("Пушкин А.С.", "Капитанская дочка", "Вильямс", 123, 2018); //b1.Print(); //Console.WriteLine("\n Итоговая стоимость аренды: {0} p.", b1.PriceBook(3)); Publisher publ = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ, 1234, 2013, 101, true); //b2.TakeItem(); //b2.Print(); b2.ReturnSrok(); Item it; it = b2; it.TakeItem(); it.Return(); it.Print(); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); //mag1.TakeItem(); //mag1.Print(); it = mag1; it.TakeItem(); it.Return(); it.Print(); //Item item1 = new Item(); //item1.Print(); //Console.WriteLine("\n Тестирование полиморфизма"); //Item it; //it = b2; //it.Return(); //it.Print(); //it = mag1; //it.Return(); //it.Print(); Console.WriteLine("Вычисление элемента прогрессий:\n"); ArithmeticProgression ap = new ArithmeticProgression(5, 10); GeometricProgression gp = new GeometricProgression(2, 2); Console.WriteLine("Введите индекс:"); int k = int.Parse(Console.ReadLine()); double ap1 = ap.GetElement(k); double gp1 = gp.GetElement(k); Console.WriteLine("Элемент арифметической прогрессии с индексом {0} равен {1}\n" + "Элемент геометрической прогрессии с индексом {2} равен {3}", k, ap1, k, gp1); }
static void Main(string[] args) { Publisher publ1 = new Publisher("Издательство 1", "*****@*****.**", 123, new DateTime(2015, 10, 17)); Book b1 = new Book("Пушкин А.С.", "Капитанская дочка", publ1, 123, 2018, 567, true); Publisher publ2 = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ2, 1234, 2013, 101, true); Publisher publ3 = new Publisher("Издательство 3", "*****@*****.**", 12345, new DateTime(2016, 09, 13)); Book b3 = new Book("Ф.М.Достоевский", "Преступление и наказание", publ3, 400, 2012, 444, false); Audit.RunAudit(); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); //mag1.TakeItem(); //mag1.Print(); mag1.Subs(); //mag1.Print(); Magazine mag2 = new Magazine("О науке", 7, "Под микроскопом", 2012, 3000, true); Audit.StopAudit(); mag2.Subs(); 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(); } //it = mag1; //it.TakeItem(); //it.Return(); //it.Print(); //Item item1 = new Item(); //item1.Print(); Console.WriteLine("Вычисление элемента прогрессий:\n"); ArithmeticProgression ap = new ArithmeticProgression(5, 10); GeometricProgression gp = new GeometricProgression(2, 2); Console.WriteLine("Введите индекс:"); int k = int.Parse(Console.ReadLine()); double ap1 = ap.GetElement(k); double gp1 = gp.GetElement(k); Console.WriteLine("Элемент арифметической прогрессии с индексом {0} равен {1}\n" + "Элемент геометрической прогрессии с индексом {2} равен {3}", k, ap1, k, gp1); }