public void Inserir(Aplicativo app) { if (k < apps.Length) { apps[k++] = app; } else { if (k == apps.Length) { Array.Resize(ref apps, 2 * apps.Length); } apps[k++] = app; } }
public void Excluir(Aplicativo app) { int i = 0; int j = 0; while ((apps[i] != app) && (i < apps.Length)) { i++; } apps[i] = null; for (j = i; j < k; j++) { apps[j] = apps[j + 1]; } Array.Resize(ref apps, apps.Length - 1); k--; }
static void Main(string[] args) { { Loja novaloja = new Loja(); Aplicativo a1 = new Aplicativo("Word ", "Editor ", 150); //{ Nome = " Word ", Categoria = "Editor ", Preco = decimal.Parse(150,00)}; novaloja.Inserir(a1); Aplicativo a2 = new Aplicativo("Excel ", "Planilha", 250); novaloja.Inserir(a2); Aplicativo a3 = new Aplicativo("F1GP ", "Jogos ", 300); novaloja.Inserir(a3); Aplicativo a4 = new Aplicativo("AgendaFacil ", "Agenda ", 80); novaloja.Inserir(a4); Console.WriteLine(" Lista de Aplicativos "); foreach (Aplicativo listacomps in novaloja.Listar()) { Console.WriteLine(listacomps.ToString()); } Console.ReadKey(); Console.WriteLine(" "); Console.WriteLine("Teste de exclusão de um Aplicativo"); novaloja.Excluir(a4); foreach (Aplicativo listaapps in novaloja.Listar()) { Console.WriteLine(listaapps.ToString()); } Console.ReadKey(); } }