Exemple #1
0
        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!");
            }
        }