예제 #1
0
        static void Main(string[] args)
        {
            var c = new PrintService <string>();

            c.AddValor("Maria");
            c.AddValor("Joao");
            c.AddValor("Renata");

            System.Console.WriteLine($"First:{c.First()}");

            c.Print();
        }
        static void Main(string[] args)
        {
            PrintService <int> printService = new PrintService <int>();

            Console.Write("How many values? ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                int x = int.Parse(Console.ReadLine());
                printService.AddValue(x);
            }
            printService.Print();
            Console.WriteLine($"First: {printService.First()}");
        }
예제 #3
0
        private static void PrintService()
        {
            PrintService <int> printService = new PrintService <int>();

            Console.Write("How many values? ");
            int n = int.Parse(Console.ReadLine());

            Console.WriteLine("Enter values:");
            for (int i = 0; i < n; i++)
            {
                int x = int.Parse(Console.ReadLine());
                printService.AddValue(x);
            }

            printService.Print();
            Console.WriteLine("First: " + printService.First());
        }
예제 #4
0
        static void Main(string[] args)
        {
            //PrintService<string> printService = new PrintService<string>(); PrintService do tipo string
            PrintService <int> printService = new PrintService <int>(); //PrintService do tipo int

            Console.Write("How many values? ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                int x = int.Parse(Console.ReadLine());
                printService.AddValue(x);
            }

            printService.Print();
            Console.WriteLine("First: " + printService.First());
            Console.ReadLine();
        }
예제 #5
0
        static void Main(string[] args)
        {
            PrintService <string> printService = new PrintService <string>(); //Nesse caso aqui, escolhi string

            PrintService <int> printService2 = new PrintService <int>();      //Nesse caso posso usar tudo lá porém agora em int

            Console.Write("How many values: ");
            int quantityValues = int.Parse(Console.ReadLine());

            for (int i = 0; i < quantityValues; i++)
            {
                string value = Console.ReadLine();
                printService.AddValue(value);
            }

            printService.Print();

            Console.WriteLine("First: " + printService.First());

            Console.WriteLine();
            Console.WriteLine("------------------------------------------------------");
            Console.WriteLine();

            List <Product> list = new List <Product>();

            Console.Write("Enter N: ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                string[] namePrice = Console.ReadLine().Split(',');
                list.Add(new Product(namePrice[0], double.Parse(namePrice[1], CultureInfo.InvariantCulture)));
            }

            CalculationService calculationService = new CalculationService();

            Product max = calculationService.Max(list); //Precisou definir o IComparable na classe Product para que o

            //programa soubesse qual atributo lá dentro comparar
            Console.WriteLine("Max:");
            Console.WriteLine(max);
        }