示例#1
0
        static void TestaListaDeContaCorrente()
        {
            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            lista.MeuMetodo(numero: 10);
            lista.MeuMetodo("texto padrão", 10);

            ContaCorrente contaDoGui = new ContaCorrente(111, 1111111111);


            ContaCorrente[] contas = new ContaCorrente[]
            {
                contaDoGui,
                new ContaCorrente(874, 5679787),
                new ContaCorrente(874, 5679754)
            };

            lista.AdicionarVarios(contas);

            lista.AdicionarVarios(
                contaDoGui,
                new ContaCorrente(874, 5679754),
                new ContaCorrente(875, 5679755),
                new ContaCorrente(873, 5679756)
                );

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

            lista.Remover(contaDoGui);
            Console.WriteLine("Após remover o item");
        }
示例#2
0
        static void Main(string[] args)
        {
            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            ContaCorrente contaDoGui = new ContaCorrente(111, 11111111);


            lista.Adicionar(contaDoGui);


            lista.Adicionar(new ContaCorrente(874, 5679787));
            lista.Adicionar(new ContaCorrente(874, 5679754));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));

            lista.EscreverListaNaTela();

            Console.WriteLine("Iniciando remoção!!");

            lista.Remover(contaDoGui);

            Console.WriteLine("Finalizando remoção!!");

            lista.EscreverListaNaTela();

            Console.ReadLine();
        }
示例#3
0
        static void Main(string[] args)
        {
            //ListaDeContaCorrente lista = new ListaDeContaCorrente();
            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            ContaCorrente contaDoGui = new ContaCorrente(11111, 1111111);

            lista.Adicionar(contaDoGui);
            lista.Adicionar(new ContaCorrente(874, 5679787));
            lista.Adicionar(new ContaCorrente(874, 5679754));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));

            lista.EscreverListaNaTela();

            lista.Remover(contaDoGui);

            Console.WriteLine("Após remover o item");

            lista.EscreverListaNaTela();


            Console.ReadLine();
        }
        static void TestaListaDeContaCorrente()
        {
            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            ContaCorrente contaDoGui = new ContaCorrente(101, 1000001);

            lista.Adicionar(contaDoGui);

            lista.Adicionar(new ContaCorrente(102, 1000002));
            lista.Adicionar(new ContaCorrente(103, 1000003));
            lista.Adicionar(new ContaCorrente(104, 1000004));

            ContaCorrente[] contas = new ContaCorrente[]
            {
                new ContaCorrente(105, 1000005),
                new ContaCorrente(106, 1000006),
                new ContaCorrente(107, 1000007)
            };

            lista.AdicionarVarios(contas);

            lista.AdicionarVarios(new ContaCorrente(108, 1000008), new ContaCorrente(109, 1000009), new ContaCorrente(110, 1000010));

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

            lista.Remover(contaDoGui);
        }
示例#5
0
        static void Main(string[] args)
        {
            //ListaDeContaCorrente lista = new ListaDeContaCorrente();
            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            ContaCorrente contaDoGui = new ContaCorrente(546, 5674976);


            lista.Adicionar(contaDoGui);


            lista.Adicionar(new ContaCorrente(874, 5679787));
            lista.Adicionar(new ContaCorrente(874, 5679754));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 5679445));
            lista.Adicionar(new ContaCorrente(874, 4569782));
            lista.Adicionar(new ContaCorrente(874, 7952592));
            lista.Adicionar(new ContaCorrente(874, 1112223));

            lista.EscreverLista();
            lista.Remover(contaDoGui);
            Console.WriteLine();
            lista.EscreverLista();


            Console.ReadLine();
        }
示例#6
0
        static void Main(string[] args)
        {
            // açúcar sintático
            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            {
                ContaCorrente contaDaJe = new ContaCorrente(12222, 222222);
                lista.Adicionar(contaDaJe);
                lista.Adicionar(new ContaCorrente(345, 23462));
                lista.Adicionar(new ContaCorrente(363, 22451));
                lista.Adicionar(new ContaCorrente(735, 23552));
                lista.Adicionar(new ContaCorrente(363, 22451));
                lista.Adicionar(new ContaCorrente(735, 23552));
                lista.Adicionar(new ContaCorrente(363, 22451));
                lista.Adicionar(new ContaCorrente(363, 22451));
                lista.Adicionar(new ContaCorrente(735, 23552));
                lista.Adicionar(new ContaCorrente(735, 23552));

                lista.EscreverListaNaTela();
                lista.Remover(contaDaJe);

                Console.WriteLine("Após remover a conta");

                lista.EscreverListaNaTela();
            };



            Console.ReadLine();
        }
        public static void TestarAdcionar()
        {
            ContaCorrente        contaThiago        = new ContaCorrente(11111, 11111);
            ListaDeContaCorrente listaContaCorrente = new ListaDeContaCorrente();

            listaContaCorrente.Adicionar(new ContaCorrente(666, 222));
            listaContaCorrente.Adicionar(new ContaCorrente(667, 223));
            listaContaCorrente.Adicionar(contaThiago);
            listaContaCorrente.Remover(contaThiago);
        }
示例#8
0
        static void TesteMetodoRemover(ListaDeContaCorrente lista)
        {
            ContaCorrente contaTesteRemocao = new ContaCorrente(999, 9999999);

            lista.Adicionar(contaTesteRemocao);
            lista.Adicionar(new ContaCorrente(123, 0000008));
            lista.Adicionar(new ContaCorrente(123, 0000009));
            lista.Adicionar(new ContaCorrente(123, 0000010));
            lista.Adicionar(new ContaCorrente(123, 0000011));
            Console.WriteLine();
            lista.ListarContas();
            lista.Remover(contaTesteRemocao);
            Console.WriteLine();
            lista.ListarContas();
            Console.WriteLine();
        }
示例#9
0
        static void TestaListaContaCorrente()
        {
            ListaDeContaCorrente listaDeContaCorrente = new ListaDeContaCorrente();

            ContaCorrente novaConta = new ContaCorrente(554, 987456);

            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654321));
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654322));
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654323));
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654331));
            // listaDeContaCorrente.Adicionar(novaConta);
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654330));
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654329));
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654328));
            // listaDeContaCorrente.Adicionar(new ContaCorrente(845, 654327));
            listaDeContaCorrente.AddRange(
                new ContaCorrente[] {
                new ContaCorrente(845, 654321),
                new ContaCorrente(845, 654322),
                new ContaCorrente(845, 654323),
                new ContaCorrente(845, 654331),
                novaConta,
                new ContaCorrente(845, 654330),
                new ContaCorrente(845, 654329),
                new ContaCorrente(845, 654328),
                new ContaCorrente(845, 654327)
            });

            listaDeContaCorrente.AddRange(
                new ContaCorrente(845, 654330),
                new ContaCorrente(845, 654329),
                new ContaCorrente(845, 654328),
                new ContaCorrente(845, 654327)
                );


            listaDeContaCorrente.Remover(novaConta);

            for (int i = 0; i < listaDeContaCorrente.Tamanho; i++)
            {
                System.Console.WriteLine(listaDeContaCorrente[i].ToString());
            }
        }
示例#10
0
        static void TestaIndexadoresEGetters()
        {
            //SomarVarios(0, 1, 1, 2, 3, 5, 8, 12 );


            ListaDeContaCorrente lista = new ListaDeContaCorrente();

            ContaCorrente contaDoGui = new ContaCorrente(111, 22222);

            ContaCorrente[] contas = new ContaCorrente[] {
                new ContaCorrente(123, 3333),
                new ContaCorrente(123, 3333),
                contaDoGui
            };

            lista.AdicionarVarios(
                contaDoGui,
                contaDoGui,
                contaDoGui,
                contaDoGui,
                contaDoGui,
                contaDoGui,
                contaDoGui,
                contaDoGui,
                contaDoGui
                );

            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}");
            }

            lista.Remover(contaDoGui);

            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}");
            }
        }
示例#11
0
        static void TestaArrayIndexadorEPArams()
        {
            ListaDeContaCorrente lista      = new ListaDeContaCorrente();
            ContaCorrente        contaDaBru = new ContaCorrente(1111, 1111111);

            lista.Adicionar(contaDaBru);

            lista.Remover(contaDaBru);
            // Console.WriteLine("Apos remover conta da Bru");

            //lista.MeuMetodo(); //Metodo com argumentos opcionais
            //lista.MeuMetodo(numero: 10);

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


            ContaCorrente itemTeste = lista[5];

            Console.WriteLine($"Intem na posicão 5 = Conta {itemTeste.Numero}/{itemTeste.Agencia}");

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

            Console.WriteLine(SomarVarios(24, 89, 1));
            Console.WriteLine(SomarVarios(1, 2, 3));

            Console.ReadLine();
        }
示例#12
0
        public static void TestaListaDeObject()
        {
            ListaDeObject listaDeIdades = new ListaDeObject();

            listaDeIdades.Adicionar(23);
            listaDeIdades.Adicionar(44);
            listaDeIdades.AdicionarVarios(43, 54, 45, 33);


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


            ListaDeContaCorrente lista      = new ListaDeContaCorrente(capacidadeInicial: 0);
            ContaCorrente        contaTeste = new ContaCorrente(33333, 4343343);


            lista.AdicionarVarios(new ContaCorrente(323, 434533),
                                  new ContaCorrente(565, 877987),
                                  new ContaCorrente(121, 545323),
                                  new ContaCorrente(121, 111564),
                                  contaTeste,
                                  new ContaCorrente(121, 545671),
                                  new ContaCorrente(121, 545672),
                                  new ContaCorrente(121, 545673),
                                  new ContaCorrente(121, 545674),
                                  new ContaCorrente(121, 545675),
                                  new ContaCorrente(121, 545676),
                                  new ContaCorrente(121, 545677),
                                  new ContaCorrente(121, 545678),
                                  new ContaCorrente(121, 545679),
                                  new ContaCorrente(121, 545610),
                                  new ContaCorrente(121, 545611));

            lista.Remover(contaTeste);

            lista.EscreverListaNaTela();
        }