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]); }
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(); }
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)); }
static void Main(string[] args) { Lista <int> idades = new Lista <int>(); idades.Adicionar(5); idades.Adicionar(50); idades.AdicionarVarios(20, 30); Console.ReadLine(); }
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]; } }
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]}"); } }
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(); }
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(); }
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(); }
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(); }
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]); } }
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); }
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(); }
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(); }
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}"); }
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(); }
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(); }
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}"); }
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(); }
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(); }
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}"); } }