static void Main(string[] args) { Console.WriteLine("Informe o tipo de conta:"); string r = Console.ReadLine(); if (r == "ContaCorrente") { Console.WriteLine("Informe o nome do titular e o número da conta:"); ContaCorrente c = new ContaCorrente(Console.ReadLine(), Console.ReadLine()); Console.WriteLine("Insira o saldo inicial:"); c.Depositar(double.Parse(Console.ReadLine())); Console.WriteLine("Saldo disponível: R$" + c.RetornarSaldo() + " Quanto deseja tirar?"); bool saque = c.Sacar(double.Parse(Console.ReadLine())); if (saque == true) { Console.WriteLine("Sucesso!"); Console.WriteLine(c); } else { Console.WriteLine("Algo deu errado!"); } } else if (r == "ContaEspecial") { Console.WriteLine("Informe o nome do titular, o número da conta e o limite:"); ContaEspecial c = new ContaEspecial(Console.ReadLine(), Console.ReadLine(), double.Parse(Console.ReadLine())); Console.WriteLine("Insira o saldo inicial:"); c.Depositar(double.Parse(Console.ReadLine())); Console.WriteLine("Saldo disponível: R$" + c.RetornarSaldo() + " Quanto deseja tirar?"); bool saque = c.Sacar(double.Parse(Console.ReadLine())); if (saque == true) { Console.WriteLine("Sucesso!"); Console.WriteLine(c); } else { Console.WriteLine("Algo deu errado!"); } } else if (r == "Poupança") { Console.WriteLine("Informe o nome do titular e o número da conta:"); Poupança c = new Poupança(Console.ReadLine(), Console.ReadLine()); Console.WriteLine("Insira o saldo inicial:"); c.Depositar(double.Parse(Console.ReadLine())); Console.WriteLine("Saldo disponível: R$" + c.RetornarSaldo() + " Quanto deseja tirar?"); bool saque = c.Sacar(double.Parse(Console.ReadLine())); if (saque == true) { Console.WriteLine("Sucesso!"); Console.WriteLine(c); } else { Console.WriteLine("Algo deu errado!"); } Console.WriteLine("Informe os juros:"); c.Render(double.Parse(Console.ReadLine())); } else { Console.WriteLine("Tipo não disponível!"); } }