예제 #1
0
        static void Main(string[] args)
        {
            //Criando a lista
            List <Cartao> cartoes = new List <Cartao>();

            //Adicionando os cartões à lista
            cartoes.Add(new Cartao(1, "Marcelo", "123456", "MasterCard", "12/30", "123"));
            cartoes.Add(new Cartao(2, "Marcelo", "654321", "Visa", "11/30", "321"));
            cartoes.Add(new Cartao(3, "Marcelo", "789456", "Elo", "10/30", "456"));
            cartoes.Add(new Cartao(4, "Marcelo", "987654", "Santander", "9/30", "654"));

            Cartao Itaú = new Cartao();

            Itaú.Codigo     = 1;
            Itaú.Titular    = "Marcelo";
            Itaú.Numero     = "123789";
            Itaú.Bandeira   = "Itaú";
            Itaú.Vencimento = "8/30";
            Itaú.Cvv        = "987";

            cartoes.Add(Itaú);

            //Mostrando os cartoes com foreach
            foreach (Cartao c in cartoes)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine($" {c.Titular}, {c.Numero}, {c.Bandeira} ");
                Console.ResetColor();
            }

            //Removendo itens através do índice de array
            cartoes.RemoveAt(2);

            // Usamos expressão lambda para eliminar um registro
            cartoes.RemoveAll(y => y.Numero == "654321");

            // Varremos nossa lista depois que foi alterada
            foreach (Cartao c in cartoes)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine($" {c.Titular}, {c.Numero}, {c.Bandeira} ");
                Console.ResetColor();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            List <Produto> produtos = new List <Produto>();

            Produto celular1 = new Produto();

            celular1.Codigo = 1;
            celular1.Nome   = "Iphone 11";
            celular1.Preco  = 5000;

            produtos.Add(celular1);

            // Ou através de instâncias básicas e suas atribuições
            produtos.Add(new Produto(1, "Samsung A10", 1100.99f));
            produtos.Add(new Produto(2, "Redmi Note 8", 1200.99f));
            produtos.Add(new Produto(3, "Iphone X", 3500.99f));
            produtos.Add(new Produto(4, "Positivo", 1300.99f));
            produtos.Add(new Produto(5, "Zenfone", 1340.99f));


            // Pode-se mostrar produtos com foreach
            foreach (Produto p in produtos)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine($"R$ {p.Preco} - {p.Nome}");
                Console.ResetColor();
            }


            // Pode-se remover itens através de seu índice de array:
            //Linha removida da posição 1 do array: Produto(4, "Positivo", 1300.99f);
            produtos.RemoveAt(1);


            // Também pode-se remover um produto da lista usando a expressão lambda e o método RemoveAll():
            // Linha removida: Produto(1, "Samsung A10", 1100.99f)
            produtos.RemoveAll(p => p.Nome == "Samsung A10");


            foreach (Produto p in produtos)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine($"R$ {p.Preco} - {p.Nome}");
                Console.ResetColor();
            }

            Produto positivo = produtos.Find(x => x.Nome == "Positivo");

            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine(positivo.Preco);
            Console.ResetColor();

            System.Console.WriteLine("_________________________________");
            System.Console.WriteLine("  ");

            List <Cartao> cartoes = new List <Cartao>();

            Cartao Visa = new Cartao();

            Visa.Titular    = "Luanna Correia";
            Visa.Numero     = 14584750f;
            Visa.Bandeira   = "Visa";
            Visa.Vencimento = "22/07/2022";
            Visa.CVV        = 12;

            cartoes.Add(Visa);

            cartoes.Add(new Cartao("Luanna Correia", 458541, "Cielo", "29/07/2024", 20));
            cartoes.Add(new Cartao("Luanna Correia", 325781, "Mastercard", "12/03/2025", 20));
            cartoes.Add(new Cartao("Luanna Correia", 012579, "AmericanExpress", "05/11/2026", 20));
            cartoes.Add(new Cartao("Luanna Correia", 954103, "Elo", "30/06/2027", 20));

            foreach (Cartao c in cartoes)
            {
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine($"Luanna Correia- {c.Bandeira}");
                Console.ResetColor();
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            List <Produto> produtos = new List <Produto>();

            produtos.Add(new Produto(1, "Iphone X", 4500.90f));
            produtos.Add(new Produto(2, "Notebook Samsung Odyssey", 5000.90f));
            produtos.Add(new Produto(3, "Relógio Casio", 199.90f));
            produtos.Add(new Produto(4, "Samsung Galaxy S10", 2999.90f));
            produtos.Add(new Produto(5, "Smart TV 8k", 11999.90f));

            Produto pc = new Produto();

            pc.Codigo = 6;
            pc.Nome   = "PC Gamer ultima geração";
            pc.Preco  = 15000f;

            produtos.Add(pc);

            foreach (Produto x in produtos)
            {
                System.Console.WriteLine($"{x.Codigo} - {x.Nome} - {x.Preco}");
            }

            produtos.RemoveAt(1);

            produtos.RemoveAll(z => z.Nome == "Relógio Casio");

            System.Console.WriteLine("Itens foram removidos");

            foreach (Produto x in produtos)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                System.Console.WriteLine($"{x.Codigo} - {x.Nome} - {x.Preco}");
                Console.ResetColor();
            }
            System.Console.WriteLine("------------------------------------------------");

            List <Cartao> cartoes = new List <Cartao>();

            cartoes.Add(new Cartao("Mateus Gatti", 201541087, "Visa", "07/09/2024", 854));
            cartoes.Add(new Cartao("Carlos Pereira", 785421699, "MasterCard", "20/11/2020", 504));
            cartoes.Add(new Cartao("Pedro Lucas Machado", 207458763, "MasterCard", "24/01/2022", 390));
            cartoes.Add(new Cartao("Luan Carvalho", 325478004, "Elo", "12/02/2022", 881));
            cartoes.Add(new Cartao("Felipe Spaziante", 854832069, "Visa", "01/12/2019", 319));
            cartoes.Add(new Cartao("Rodrigo Marcondes", 420120698, "Elo", "07/07/2022", 277));

            Cartao card = new Cartao();

            card.Titular    = "Luciano Xavier";
            card.Numero     = 195874520;
            card.Bandeira   = "Hipercard";
            card.Vencimento = "27/09/2023";
            card.Cvv        = 480;

            cartoes.Add(card);

            foreach (Cartao y in cartoes)
            {
                System.Console.WriteLine($"{y.Titular} - {y.Numero} - {y.Bandeira} - {y.Vencimento} - {y.Cvv}");
            }

            cartoes.RemoveAt(4);

            cartoes.RemoveAll(x => x.Titular == "Luan Carvalho");

            System.Console.WriteLine("Cartões foram removidos");

            foreach (Cartao y in cartoes)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                System.Console.WriteLine($"{y.Titular} - {y.Numero} - {y.Bandeira} - {y.Vencimento} - {y.Cvv}");
                Console.ResetColor();
            }
        }