Beispiel #1
0
        static void Main(string[] args)
        {
            /*              1. zadatak
             * NumberSequence numberSequence1 = new NumberSequence(new double[] { 9.5, 5.6, 7.8, 5.2, 7.7, 1.2, 1.6, 2.9, 3.7, 4.1});
             * NumberSequence numberSequence2 = new NumberSequence(new double[] { 9.5, 5.6, 7.8, 5.2, 7.7, 1.2, 1.6, 2.9, 3.7, 4.1 });
             * NumberSequence numberSequence3 = new NumberSequence(new double[] { 9.5, 5.6, 7.8, 5.2, 7.7, 1.2, 1.6, 2.9, 3.7, 4.1 });
             *
             *
             * Console.WriteLine(" Bubble sort: \n" + numberSequence1.ToString());
             * numberSequence1.SetSortStrategy(new BubbleSort());
             * numberSequence1.Sort();
             * Console.WriteLine(numberSequence1.ToString());
             *
             * Console.WriteLine(" Sequential sort: \n" + numberSequence2.ToString());
             * numberSequence2.SetSortStrategy(new SequentialSort());
             * numberSequence2.Sort();
             * Console.WriteLine(numberSequence2.ToString());
             *
             * Console.WriteLine(" Comb sort: \n" + numberSequence3.ToString());
             * numberSequence3.SetSortStrategy(new CombSort());
             * numberSequence3.Sort();
             * Console.WriteLine(numberSequence3.ToString());
             */



            /*          2. zadatak
             * NumberSequence numberSequence = new NumberSequence(new double[] { 9.5, 5.6, 7.8, 5.2, 7.7, 1.2, 1.6, 2.9, 3.7, 4.1 });
             * numberSequence.SetSearchStrategy(new LinearSearch());
             * Console.WriteLine(numberSequence.Search(7.8));
             * Console.WriteLine(numberSequence.Search(1.1));
             */



            /*          3. i 4. zadatak
             * SystemDataProvider systemDataProvider = new SystemDataProvider();
             * ConsoleLogger consoleLogger = new ConsoleLogger();
             * systemDataProvider.Attach(consoleLogger);
             *
             * while (true)
             * {
             *  systemDataProvider.GetAvailableRAM();
             *  systemDataProvider.GetCPULoad();
             *  System.Threading.Thread.Sleep(1000);
             * }
             */



            BuyVisitor buyVisitor = new BuyVisitor();
            Book       book       = new Book("The Chronicles of Narnia", 50);
            VHS        vHS        = new VHS("The Chronicles of Narnia", 60);
            DVD        dVD        = new DVD("Windows 7", DVDType.SOFTWARE, 100);

            Console.WriteLine(book.Accept(buyVisitor) + ", " + vHS.Accept(buyVisitor) + ", " + dVD.Accept(buyVisitor));

            ;
        }
Beispiel #2
0
 public double Visit(VHS VHSItem)
 {
     return(VHSItem.Price * (1 + VHSTax));
 }