Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            const int N    = 30;
            int       n    = 1;
            double    cash = 0;

            Laptop lap1 = new Laptop("Acer", 4, 2500, 35000, 2015);

            cash = lap1.getprice() + cash;
            Shop store = new Shop("DND", 1, 0, lap1);

            store.print_shop(n);
            n = store.purchase();
            store.print_shop(n);
            store.add_price(store.getlaptop(0), store.getlaptop(1));
            store.compare(store.getlaptop(0), store.getlaptop(1));
            n = store.sale(n);
            store.print_shop(n);



            Laptop[] lap3 = new Laptop[N];
            Console.WriteLine("Введите количество ноутбуков: ");
            n = Int32.Parse(Console.ReadLine());
            for (int i = 0; i < n; i++)
            {
                string model = "";
                int    cpu = 0, ram = 0, year = 0;
                double price = 0;
                Console.WriteLine("Введите модель ноутбука: ");
                model = Console.ReadLine();
                Console.WriteLine("Объем оперативной памяти(гб): ");
                ram = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Введите частоту процессора: ");
                cpu = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Введите стоимость ноутбука: ");
                price = double.Parse(Console.ReadLine());
                Console.WriteLine("Введите год производства ноутбука: ");
                year = Int32.Parse(Console.ReadLine());
                lap3[i].set_laptop(model, ram, cpu, price, year);
            }
            Shop store2 = new Shop("DNM", n, 0, lap3);

            store2.print_shop(n);
            n = store2.purchase();             //
            store2.print_shop(n);
            store2.add_price(n);
            store2.compare(n);
            n = store2.sale(n + 2);
            store2.print_shop(n);
        }
Ejemplo n.º 2
0
        public void compare(Laptop a1, Laptop a)
        {
            int    ram, cpu, year;
            double price;

            Console.WriteLine("Сравниваем ноутбуки " + a1.getmodel() + " и " + a.getmodel());
            if (a1.getram() > a.getram())
            {
                ram = a1.getram() - a.getram();
                Console.WriteLine("Оперативная память ноутбука " + a1.getmodel() + " больше оперативной памяти ноутбука " + a.getmodel() + " на " + ram + " гб.");
            }
            if (a1.getram() < a.getram())
            {
                ram = a.getram() - a1.getram();
                Console.WriteLine("Оперативная память ноутбука " + a.getmodel() + " больше оперативной памяти ноутбука " + a1.getmodel() + " на " + ram + " гб.");
            }
            if (a1.getram() == a.getram())
            {
                Console.WriteLine("Оперативная память ноутбуков совпадает и = " + a.getram() + " гб.");
            }
            // сравниваем по частоте
            if (a1.getcpu() > a.getcpu())
            {
                cpu = a1.getcpu() - a.getcpu();
                Console.WriteLine("Частота процессора ноутбука " + a1.getmodel() + " больше частоты процессора ноутбука " + a.getmodel() + " на " + cpu + " гц.");
            }
            if (a1.getcpu() < a.getcpu())
            {
                cpu = a.getcpu() - a1.getcpu();
                Console.WriteLine("Частота процессора ноутбука " + a.getmodel() + " больше частоты процессора ноутбука " + a1.getmodel() + " на " + cpu + " гц.");
            }
            if (a1.getram() == a.getram())
            {
                Console.WriteLine("Частоты процессоров ноутбуков совпадают и = " + a1.getram() + " гц.");
            }
            // сравниваем по цене
            if (a1.getprice() > a.getprice())
            {
                price = a1.getprice() - a.getprice();
                Console.WriteLine("Цена ноутбука " + a1.getmodel() + " больше цены ноутбука " + a.getmodel() + " на " + price + " р.");
            }
            if (a1.getprice() < a.getprice())
            {
                price = a.getprice() - a1.getprice();
                Console.WriteLine("Цена ноутбука " + a.getmodel() + " больше цены ноутбука " + a1.getmodel() + " на " + price + " р.");
            }
            if (a1.getprice() == a.getprice())
            {
                Console.WriteLine("Цены ноутбуков совпадают и = " + a1.getprice() + " р.");
            }
            // сравниваем по году выпуска
            if (a1.getyear() > a.getyear())
            {
                year = a1.getyear() - a.getyear();
                Console.WriteLine("Год выпуска ноутбука " + a1.getmodel() + " позже года выпуска ноутбука " + a.getmodel() + " на " + year + " г.");
            }
            if (a1.getyear() < a.getyear())
            {
                year = a.getyear() - a1.getyear();
                Console.WriteLine("Год выпуска ноутбука " + a.getmodel() + " позже года выпуска ноутбука " + a1.getmodel() + " на " + year + " г.");
            }
            if (a1.getyear() == a.getyear())
            {
                Console.WriteLine("Годы выпуска ноутбуков совпадают и = " + a1.getyear() + " г.");
            }
        }
Ejemplo n.º 3
0
 public void add_price(Laptop a1, Laptop a2)
 {
     Console.WriteLine(a1.getprice() + a2.getprice());
 }