Beispiel #1
0
        static void Main(string[] args)
        {
            /*
             * Book b1 = new Book();
             * b1.SetBook("Пушкин А.С.", "Капитанская дочка", "Вильямс", 123, 2012);
             *
             * Book.SetPrice(12);
             * b1.Show();
             * Console.WriteLine("\n Итоговая стоимость аренды: {0} p.", b1.PriceBook(3));
             *
             * Book b2 = new Book("Толстой Л.Н.", "Война и мир", "Наука и жизнь", 1234, 2013);
             * b2.Show();
             *
             * Book b3 = new Book("Лермонтов М.Ю.", "Мцыри");
             * b3.Show();
             *
             *
             * Triangle t = new Triangle(Double.Parse(Console.ReadLine()),
             *                        Double.Parse(Console.ReadLine()),
             *                        Double.Parse(Console.ReadLine()));
             * t.print();
             * Console.WriteLine("Периметр: {0}", t.getPerimeter());
             * Console.WriteLine("Площадь: {0}", t.getArea());
             */
            //Lab2

            //Item item1 = new Item();
            //item1.Show();

            Book b2 = new Book("Толстой Л.Н.", "Война и мир", "Наука и жизнь", 1234, 2013, 101, true);

            b2.TakeItem();
            b2.Show();

            Magazine mag1 = new Magazine("О природе", 5, "Земля и мы", 2014, 1235, true);

            mag1.Show();

            Console.WriteLine("\n Тестирование полиморфизма");
            Item it;

            it = b2;
            it.TakeItem();
            it.Return();
            it.Show();
            it = mag1;
            it.TakeItem();
            it.Return();
            it.Show();

            //todo Упражнение 5. Реализации модели включения

            Console.ReadKey();
        }
 public static void MetodSubs(Magazine mg, DateTime dt)
 {
     try
     {
         StreamWriter sw = new StreamWriter("infoSubscribe.txt", true);
         sw.WriteLine(mg.ToString());
         sw.WriteLine("Подписка оформлена {0}\n", dt); sw.Close();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
        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();

            /* initializing maganize class variable */
            Magazine mag1 = new Magazine("О природе", 5, "Земля и мы",
                                         2014, 1235, true);

            /* taking magazine item and printing information */
            mag1.TakeItem();
            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();
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            Book.SetPrice(5);
            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 Тестирование полиморфизма");
            Item it;

            it = b2;
            it.Return();
            it.Print();
            it = mag1;
            it.Return();
            it.Print();
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            //Book b1 = new Book();
            //b1.SetBook("Пушкин А.С.", "Капитанская дочка", "Вильямс", 123, 2018);
            //b1.Print();
            //Console.WriteLine("\n Итоговая стоимость аренды: {0} p.", b1.PriceBook(3));

            //Book b3 = new Book("Лермонтов М.Ю.", "Мцыри");
            //b3.Print();

            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();
        }
Beispiel #8
0
        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();
            }
        }