Esempio n. 1
0
        static void TestarListaGenerica()
        {
            Lista <int> idades = new Lista <int>();

            idades.AdicionarVarios(5, 10, 15, 20, 25, 30, 35);

            for (int i = 0; i < idades.Tamanho; i++)
            {
                Console.WriteLine($"Idade no indice {i} = {idades[i]}");
            }

            Console.WriteLine($"Remover");

            idades.Remover(5);
            idades.Remover(15);
            idades.Remover(25);
            idades.Remover(35);

            for (int i = 0; i < idades.Tamanho; i++)
            {
                Console.WriteLine($"Idade no indice {i} = {idades[i]}");
            }

            Console.WriteLine(idades[4]);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 3, 4);

            int idadeSoma = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
                idadeSoma += idadeAtual;
            }
            Console.WriteLine(idadeSoma);



            Console.ReadLine();


            Console.WriteLine(SomarVarios(1, 2, 3, 5, 56465, 45));

            Console.ReadLine();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Tipo genérico de classes:");

            Lista <int> idades = new Lista <int>();

            idades.AdicionarVarios(63, 15, 21, 50);
            idades.Remover(15);

            Console.WriteLine($"Idade: {idades[0]}");

            Lista <string> cursos = new Lista <string>();

            cursos.AdicionarVarios("C# Parte 1", "C# Parte 2", "C# Parte 3");

            Console.WriteLine($"Curso: {cursos[0]}");

            Lista <ContaCorrente> contas = new Lista <ContaCorrente>();

            contas.AdicionarVarios(new ContaCorrente(124, 54354), new ContaCorrente(201, 44354));

            Console.WriteLine($"Conta: {contas[1]}");

            Console.ReadLine();
        }
        public static void TestarLista()
        {
            Lista <string> cursos = new Lista <string>();

            cursos.AdicionarVarios("C# Parte 1", "C# Parte 2", "C# Parte 3");

            Lista <ContaCorrente> contas = new Lista <ContaCorrente>();

            contas.AdicionarVarios(new ContaCorrente(124, 54354), new ContaCorrente(201, 44354));
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.Adicionar(50);
            idades.AdicionarVarios(20, 30);


            Console.ReadLine();
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 2, 6, 8, 2);

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
            }
        }
Esempio n. 7
0
        static void TestarListaGenerica()
        {
            Lista <int> listaDeIdades = new Lista <int>();

            listaDeIdades.Adicionar(5);
            listaDeIdades.Adicionar(4);
            listaDeIdades.AdicionarVarios(12, 46, 87);

            for (int i = 0; i < listaDeIdades.Tamanho; i++)
            {
                Console.WriteLine($"Idade : {listaDeIdades[i]}");
            }
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 5, 78);

            Console.WriteLine(SomarVarios(1, 2, 3, 5, 56465, 45));
            Console.WriteLine(SomarVarios(1, 2, 45));


            Console.ReadLine();
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 2, 45, 20432);

            Console.WriteLine(SomarVarios(1, 2, 3, 5, 43343434));

            Console.WriteLine(SomarVarios(1, 2));

            Console.ReadLine();
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(32);
            idades.AdicionarVarios(25, 36, 27);

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
            }

            Console.ReadLine();
        }
Esempio n. 11
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(85);
            idades.AdicionarVarios(78, 58, 31);



            int idadeSoma = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
            }

            Console.WriteLine(somarVarios(1, 2, 3, 4, 5, 8, 7));
            Console.WriteLine(somarVarios(1, 2, 8, 7));

            Console.ReadLine();

            ContaCorrente contaDaThalita = new ContaCorrente(11111, 1111111);


            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            ContaCorrente[] contas = new ContaCorrente[]
            {
                contaDaThalita,
                new ContaCorrente(451, 258741),
                new ContaCorrente(258, 354713),
                new ContaCorrente(346, 454528)
            };

            lista.AdicionarVarios(
                contaDaThalita,
                new ContaCorrente(874, 5679787),
                new ContaCorrente(874, 5679754));



            for (int i = 0; i < lista.Tamanho; i++)
            {
                ContaCorrente itemAtual = lista.getItemNoIndice(i);
                Console.WriteLine($"Item na posição {i} = Conta {itemAtual.Numero}/{itemAtual.Agencia}");
            }

            Console.ReadLine();
        }
Esempio n. 12
0
        static void TestaListaGenerica()
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 8, 78);

            idades.Remover(5);

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
                Console.WriteLine(idades[i]);
            }
        }
Esempio n. 13
0
        static void TesteTipoGenerico()
        {
            Lista <int> inteiros = new Lista <int>();

            inteiros.AdicionarVarios(1, 2, 3, 4, 5);
            //inteiros.Adicionar("Amarelo");

            for (int i = 0; i < inteiros.Tamanho; i++)
            {
                int numeroAtual = inteiros[i];
            }

            Lista <string> cores = new Lista <string>();

            cores.AdicionarVarios("Cyan", "Magenta", "Yellow", "Black");
            //cores.Adicionar(10);
        }
Esempio n. 14
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.AdicionarVarios(63, 15, 21, 50);
            idades.Remover(15);

            Lista <string> cursos = new Lista <string>();

            cursos.AdicionarVarios("C# Parte 1", "C# Parte 2", "C# Parte 3");

            Lista <ContaCorrente> contas = new Lista <ContaCorrente>();

            contas.AdicionarVarios(new ContaCorrente(124, 54354), new ContaCorrente(201, 44354));

            Console.ReadKey();
        }
Esempio n. 15
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 5, 78);

            int idadeSoma = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idade = idades[i];
                Console.WriteLine($"Idade no indice {i}: {idade}");
            }

            Console.ReadLine();
        }
Esempio n. 16
0
        static void TestaListaGenerica()
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 5, 78);

            int somaIdades = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
                somaIdades += idadeAtual;
                Console.WriteLine($"Idade no índice {i}: {idadeAtual}");
            }
            Console.WriteLine($"Soma das idades: {somaIdades}");
            Console.WriteLine($"Média das idades: {somaIdades/idades.Tamanho}");
        }
Esempio n. 17
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();
            List <int>  i      = new List <int>();

            int[] id = new int[10];
            id.Sum();
            id[2] = 5;

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 5, 78);

            Console.WriteLine(SomarVarios(1, 2, 3, 5, 56465, 45));
            Console.WriteLine(SomarVarios(1, 2, 45));


            Console.ReadLine();
        }
Esempio n. 18
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            //idades.Adicionar("não irá compilar por tipo genérico é int");
            idades.AdicionarVarios(1, 33, 22);


            int somaIdades = 0;

            for (int i = 0; i <= idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
                somaIdades += idadeAtual;
            }

            Console.ReadLine();
        }
Esempio n. 19
0
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(10, 20, 30);



            int idadeSoma = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
            }

            Console.ReadLine();
        }
        static void TestaListaGenerica()
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 5, 78);

            int idadeSoma = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idade = idades[i];
                idadeSoma += idade;

                Console.WriteLine($"Idade no índice {i}: {idade}");
            }

            Console.WriteLine($"A soma de das idades é {idadeSoma}");
        }
Esempio n. 21
0
        static void Main(string[] args)
        {
            //No caso, o programa vai olha lá no código da Lista, todos os lugares que estão como T, ele vai trocar por int
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(10, 20, 30, 40, 50);

            //todas as nossas classes que criamos podem receber null pois são tipos de referência,
            //Já o nosso T, o int, string, o double, char, bool e todos os outros, são tipo valor, e tipos valor não podem receber null
            //ContaCorrente conta = null;

            int idadeSoma = 0;

            for (int i = 0; i < idades.Tamanho; i++)
            {
                int idadeAtual = idades[i];
            }

            Console.WriteLine(SomarVarios(1, 2, 3, 4, 123123, 12312));

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Lista <int> idades = new Lista <int>();

            idades.Adicionar(5);
            idades.AdicionarVarios(1, 5, 78);

            for (int i = 0; i < idades.Tamanho; i++)
            {
                Console.WriteLine(idades[i]);
            }

            idades.Remover(5);
            idades.Remover(78);
            idades.Remover(5);
            Console.WriteLine("-----------------------------");

            for (int i = 0; i < idades.Tamanho; i++)
            {
                Console.WriteLine(idades[i]);
            }

            Console.ReadLine();
        }
Esempio n. 23
0
        static void Main(string[] args)
        {
            // criando da forma tradicional

            /*int[] idades = new int[6];
             *
             *
             * idades[0] = 15;
             * //idades[1] = 28;
             * idades[2] = 35;
             * idades[3] = 50;
             * idades[4] = 28;
             * idades[5] = 63;*/

            //criando array com o açucar sintatico

            /* int[] idades = new int[] { 15, 28, 35, 50, 28, 63 };
             *
             * int acumulador = 0;
             * for (int indice = 0; indice < idades.Length; indice++)
             * {
             *   int idade = idades[indice];
             *   Console.WriteLine($"Valor no indice {indice} : {idade}");
             *   acumulador += idades[indice];
             * }
             *
             * int media = acumulador / idades.Length;
             * Console.WriteLine(media);*/


            //testando a classe ListaDeContaCorrente

            /*ListaDeContaCorrentes lista = new ListaDeContaCorrentes();
             * ContaCorrente contaVitor = new ContaCorrente(145, 16555);
             * ContaCorrente contaJulia = new ContaCorrente(147, 16555);
             * lista.Adicionar(new ContaCorrente(345, 23456));
             * lista.Adicionar(new ContaCorrente(363, 55666));
             * lista.Adicionar(contaVitor);
             * lista.Adicionar(new ContaCorrente(735, 77755));
             * lista.Adicionar(new ContaCorrente(735, 77756));
             * lista.Adicionar(new ContaCorrente(735, 77757));
             * lista.Adicionar(new ContaCorrente(735, 77758));
             * lista.Adicionar(new ContaCorrente(735, 77759));
             * lista.Adicionar(new ContaCorrente(735, 77760));
             * lista.Adicionar(new ContaCorrente(735, 77761));
             * lista.Adicionar(new ContaCorrente(735, 77762));
             * lista.Adicionar(new ContaCorrente(735, 77763));
             * lista.Adicionar(new ContaCorrente(735, 77764));
             * lista.Adicionar(new ContaCorrente(735, 77765));
             *
             * Console.WriteLine("testando classe escrever");
             * Console.WriteLine("");
             * lista.EscreverListaNaTela();
             *
             * lista.Remover(contaVitor);
             *
             * Console.WriteLine("testando classe escrever");
             * Console.WriteLine("");
             * lista.EscreverListaNaTela();*/


            // testando indexadores

            /* ListaDeContaCorrentes lista = new ListaDeContaCorrentes();
             *
             * lista.Adicionar(new ContaCorrente(100, 40010));
             * lista.Adicionar(new ContaCorrente(101, 40011));
             * lista.Adicionar(new ContaCorrente(102, 40012));
             * lista.Adicionar(new ContaCorrente(103, 40013));
             *
             *
             * for (int i = 0; i < lista.Tamanho; i++)
             * {
             *   ContaCorrente conta = lista[i];
             *   Console.WriteLine($"{conta.Agencia}/{conta.Numero}");
             * }*/


            //testando adicionar varios com foreach e paramns

            /*ListaDeContaCorrentes lista = new ListaDeContaCorrentes();
             * lista.AdicionarVarios
             * (
             *  new ContaCorrente(100, 40010),
             *  new ContaCorrente(101, 40011),
             *  new ContaCorrente(102, 40012),
             *  new ContaCorrente(103, 40013)
             * );*/



            // testando uma lista generica
            Lista <int> idades = new Lista <int>();

            idades.AdicionarVarios(63, 15, 21, 50);
            idades.Remover(15);

            idades.EscreverListaNaTela();

            Lista <string> cursos = new Lista <string>();

            cursos.AdicionarVarios("C# Parte 1", "C# Parte 2", "C# Parte 3");
            cursos.EscreverListaNaTela();

            Lista <ContaCorrente> contas = new Lista <ContaCorrente>();

            contas.AdicionarVarios(new ContaCorrente(124, 54354), new ContaCorrente(201, 44354));
            contas.EscreverListaNaTela();



            Console.ReadLine();
        }
Esempio n. 24
0
        static void ListaGenericaExtensaoLinqLambda()
        {
            //Testando lista generica, extensao de metodos, sort(), orderby,
            //Where, IComprable e IComparer

            Lista <int> idades = new Lista <int>();

            idades.Adicionar(8);
            idades.AdicionarVarios(4, 9, 6);
            int idadeSoma = 0;

            // int idadeSoma2 = null; Tipos de valor n'ao aceitam referencia nula

            for (int i = 0; i < idades.Tamanho; i++)
            {
                // Console.WriteLine($"Item na posição {i} :{idades[i]} ");
            }

            var outrasIdades = new List <int>();

            ListExtensoes.AdicionarVarios(outrasIdades, 1, 5687, 1987, 1567, 987);
            //A list do .Net não possui este metodo AdicionarVarios, estamos extendenda da nossa classe Lista<T>

            outrasIdades.AdicionarVarios(1, 8, 12, 14, 22, 18);//metodo generico
            outrasIdades.Sort();

            outrasIdades.Remove(12);
            for (int i = 0; i < outrasIdades.Count; i++)
            {
                Console.WriteLine($"Item na posição {i} :{outrasIdades[i]} ");
            }

            var nomes = new List <string>();

            nomes.AdicionarVarios("Daniela", "Bruna", "Julia", "Ana");
            nomes.Sort();

            for (int i = 0; i < nomes.Count; i++)
            {
                Console.WriteLine(nomes[i]);
            }

            var contas = new List <ContaCorrente>()
            {
                new ContaCorrente(234, 8000),
                new ContaCorrente(234, 1),
                null,
                new ContaCorrente(456, 800),
                new ContaCorrente(588, 9930)
            };
            //contas.Sort();
            // contas.Sort(new ComparadorContaCorrentePorAgencia());


            var contasOrdenadas = contas
                                  .Where(conta => conta != null)
                                  .OrderBy <ContaCorrente, int>(conta => conta.Numero);

            foreach (var conta in contasOrdenadas)
            {
                Console.WriteLine($"Conta número {conta.Numero}, ag. {conta.Agencia}");
            }
        }