Esempio n. 1
0
        static void TesteAdicionarERemover()
        {
            // Adicionando várias contas à nova classe ListaContaCorrente
            ListaContaCorrente listaContas = new ListaContaCorrente();

            for (int i = 0; i < 3; i++)
            {
                listaContas.Adicionar(new ContaCorrente(120 + i, 120 + i));
            }
            ContaCorrente contaParaRemover = new ContaCorrente(999, 99999);

            listaContas.Adicionar(contaParaRemover);

            // Visualizando o conteúdo da ListaContaCorrente
            listaContas.PrintarLista();

            listaContas.Remover(contaParaRemover);

            Console.WriteLine("Após remoção: ");
            listaContas.PrintarLista();

            ContaCorrente contaNaoInclusa = new ContaCorrente(567, 8900);

            listaContas.Remover(contaNaoInclusa);
        }
Esempio n. 2
0
        static void ListaContaCorrenteArray()
        {
            ListaContaCorrente lista = new ListaContaCorrente(contaInicial: new ContaCorrente(871, 3541258, new Cliente("Rafael", "254.358.425-25", "QA")));

            lista.Adicionar(new ContaCorrente(872, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));
            lista.Adicionar(new ContaCorrente(873, 2568749, new Cliente("Pedro", "548.354.856-56", "Analista")));
            lista.Adicionar(new ContaCorrente(874, 3541258, new Cliente("Rafael", "254.358.425-25", "QA")));
            lista.Adicionar(new ContaCorrente(875, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));

            lista.AdicionarVarios(
                new ContaCorrente(876, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(877, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(878, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(879, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")),
                new ContaCorrente(880, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));

            lista.Remover(new ContaCorrente(877, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")));

            // Indexador, para chamar o objeto instanciando com um indice, como se fosse um array
            Console.WriteLine("Item no indice 6: " + lista[5].Numero);

            // Indexador com params, para retornar um array de contas pelos indices
            Console.WriteLine("Array de contas: " + lista[3, 5, 8]);

            lista.ListarItens();
        }