public ContaBancaria[] Listar() { ContaBancaria[] c = new ContaBancaria[k]; Array.Copy(contas, c, k); return(c); }
public void Inserir(ContaBancaria c) { contas[k++] = c; }
public void Remover(ContaBancaria c) { contas.Remove(c); }
static void Main(string[] args) { try { Console.WriteLine("Informe nome, email e depois o telefone."); Cliente c = new Cliente(Console.ReadLine(), Console.ReadLine(), Console.ReadLine()); int op = 0; do { Console.WriteLine($"1: Criar conta bancaria.\n2: Listar contas bancarias de {c.GetNome()}\n3: Deposito.\n4: Saque.\n0: Sair."); op = int.Parse(Console.ReadLine()); if (op == 1) { Console.WriteLine("Informe numero da conta e depois o saldo incial."); ContaBancaria b = new ContaBancaria(Console.ReadLine(), double.Parse(Console.ReadLine())); c.Inserir(b); } if (op == 2) { foreach (ContaBancaria a in c.Listar()) { Console.WriteLine(a); } } if (op == 3) { int k = 0; foreach (ContaBancaria a in c.Listar()) { Console.WriteLine("Conta: " + k++); Console.WriteLine(a); } Console.WriteLine(); Console.WriteLine("Em qual conta deseja fazer deposito?"); int valor = int.Parse(Console.ReadLine()); Console.WriteLine(c.Listar()[valor]); Console.WriteLine("Quanto deseja depositar?"); c.Listar()[valor].Despositar(double.Parse(Console.ReadLine())); } if (op == 4) { int k = 0; foreach (ContaBancaria a in c.Listar()) { Console.WriteLine("Conta: " + k++); Console.WriteLine(a); } Console.WriteLine(); Console.WriteLine("Em qual conta deseja fazer sacar?"); int valor = int.Parse(Console.ReadLine()); Console.WriteLine(c.Listar()[valor]); Console.WriteLine("Quanto deseja sacar?"); c.Listar()[valor].Sacar(double.Parse(Console.ReadLine())); } } while (op != 0); } catch (ArgumentOutOfRangeException) { Console.WriteLine("Valor invalido"); } catch (InversaoSaldoException) { Console.WriteLine("Saldo insuficiente."); } finally { Console.ReadKey(); } }
public void Adicionar(ContaBancaria c) { contas.Add(c); }