static void Main(string[] args) { Publisher publ = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ, 1234, 2013, 101, true); b2.SetPrice(5); b2.TakeItem(); b2.Print(); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); Audit.RunAudit(); mag1.TakeItem(); mag1.Subs(); mag1.Print(); Audit.StopAudit(); Console.WriteLine("\n Тестирование полиморфизма"); Item it; it = b2; it.Return(); it.Print(); it = mag1; it.Return(); it.Print(); List <Item> itlist = new List <Item>(); itlist.AddRange(new Item[] { b2, mag1 }); itlist.Sort(); Console.WriteLine("\nСортировка по инвентарному номеру"); foreach (Item x in itlist) { x.Print(); } }
static void Main(string[] args) { Publisher publ = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); Book b1 = new Book(); b1.SetBook("Пушкин А.С.", "Капитанская дочка", publ, 123, 2018); //b1.Print(); //Console.WriteLine("\n Итоговая стоимость аренды: {0} p.", b1.PriceBook(3)); Book b3 = new Book("Лермонтов М.Ю.", "Мцыри"); //b3.Print(); Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ, 1234, 2013, 101, true); b2.TakeItem(); //b2.Print(); Audit.RunAudit(); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); mag1.TakeItem(); mag1.Subs(); mag1.Print(); Audit.StopAudit(); Magazine mag2 = new Magazine("Космос", 6, "Земля и мы", 2020, 34, true); mag2.TakeItem(); mag2.Subs(); mag2.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(); //} }
static void Main(string[] args) { /* { * IProgression p1 = new ArithmeticProgression(1, 3); * IProgression 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(); } } }
static void Main(string[] args) { /* Book b1 = new Book(); * b1.SetBook("Пушкин А.С.", "Капитанская дочка", "Вильямс", 123, 2018); * Book.SetPrice(12); * b1.Print(); * Console.WriteLine("\n Итоговая стоимость аренды: {0} p.", b1.PriceBook(3)); * Book.SetPrice(5); * 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.Take(); b2.Print(); /* Book b3 = new Book("Лермонтов М.Ю.", "Мцыри"); * b3.Print();*/ Audit.RunAudit(); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); mag1.Take(); mag1.Subs(); mag1.Print(); Console.WriteLine("\n Тестирование полиморфизма"); b2.ReturnSrok(); Item it; it = b2; it.Take(); it.Return(); it.Print(); it = mag1; it.Take(); it.Return(); it.Print(); List <Item> itlist = new List <Item>(); itlist.AddRange(new Item[] { b2, mag1 }); itlist.Sort(); Console.WriteLine("\nСортировка по инвентарному номеру"); foreach (Item x in itlist) { x.Print(); } }
static void Main(string[] args) { Publisher publ = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); Book b2 = new Book("Толстой Л.Н.", "Война и мир", publ, 1234, 2013, 101, true); b2.SetPrice(12); Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); List <Item> itList = new List <Item>(); itList.AddRange(new Item[] { b2, mag1 }); itList.Sort(); Console.WriteLine("Сортировка по инвентарному номеру: "); foreach (Item item in itList) { item.Print(); } Audit.RunAudit(); mag1.Subs(); }
public static void Main(string[] args) { /* setting language */ Console.OutputEncoding = System.Text.Encoding.UTF8; /* initializing item class variavle */ //Item item1 = new Item(); /* printing information about item */ //item1.Print(); /* initializing publisher class variable */ Publisher pub1 = new Publisher("Наука и жизнь", "*****@*****.**", 1234, new DateTime(2014, 12, 14)); /* initializing book class instance */ Book b2 = new Book("Толстой Л.Н.", "Война и мир", pub1, 1234, 2013, 101, true); /* taking the book and printing information */ b2.TakeItem(); b2.Print(); /* running audit */ Audit.RunAudit(); /* initializing maganize class variable */ Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true); /* initializing publisher class varaible */ Publisher pub2 = new Publisher("Слабоумие и отвага", "*****@*****.**", 234, new DateTime(2015, 11, 11)); /* initializing book class instance */ Book b3 = new Book("Дж. Селинджер", "Над пропастью во ржи", pub2, 1236, 2014, 101, true); /* taking magazine item and printing information */ mag1.TakeItem(); mag1.Print(); mag1.Subs(); mag1.Print(); /* initializing item class variable */ Console.WriteLine("\n Тестирование полиморфизма"); Item it; /* assigning book variable to item variable */ it = b2; it.TakeItem(); // taking item it.Return(); // returning item back it.Print(); // printing information about item /* reassigning item to magazine */ it = mag1; it.TakeItem(); it.Return(); it.Print(); /* creating list of links to Item class */ System.Collections.Generic.List <Item> itlist = new System.Collections.Generic.List <Item>(); /* adding items to item list */ itlist.AddRange(new Item[] { b2, b3, mag1 }); /* sorting list */ itlist.Sort(); /* printing sorted items */ Console.WriteLine("\nСортировка по инвентарному номеру"); foreach (Item x in itlist) { x.Print(); } }