예제 #1
0
파일: Program.cs 프로젝트: Gianest/Printer
        static void Main(string[] args)
        {
            PrinterWindows printer;

            Console.WriteLine("Pilih Printer:");
            Console.WriteLine("1.Epson");
            Console.WriteLine("2.Canon");
            Console.WriteLine("3.Lasetjet\n");
            Console.Write("Nomor Printer : ");
            int nomorPrinter = Convert.ToInt32(Console.ReadLine());

            if (nomorPrinter == 1)
            {
                printer = new Epson();
            }
            else if (nomorPrinter == 2)
            {
                printer = new Canon();
            }
            else
            {
                printer = new LaserJet();
            }

            printer.Show();
            printer.Print();
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Printer printer = new Printer();

            printer.name = "Epson";
            printer.name = "Canon";
            printer.name = "LaserJet";

            Console.WriteLine("Pilih printer :\n");
            Console.WriteLine("1. Epson");
            Console.WriteLine("2. Canon");
            Console.WriteLine("3. Laser Jet");

            Console.Write("Nomor Printer [1..3] : ");
            int pil = Convert.ToInt32(Console.ReadLine());

            IPrinterWindows printerwin;

            if (pil == 1)
            {
                printerwin = new Epson();
            }
            else if (pil == 2)
            {
                printerwin = new Canon();
            }
            else
            {
                printerwin = new LaserJet();
            }

            printerwin.Show(printer);
            printerwin.Print(printer);

            Console.ReadKey();
        }