public void Depositar(double valor)
public void Sacar(double valor)
Console.WriteLine("Saldo insuficiente.");
public void MostrarDados()
Console.WriteLine($"\nConta: {Numero}");
Console.WriteLine($"Nome: {Nome}");
Console.WriteLine($"CPF: {CPF}");
Console.WriteLine($"Agência: {Agencia}");
Console.WriteLine($"Tipo: {Tipo}");
Console.WriteLine($"Saldo: R${Saldo}");
ContaBancaria c = new ContaBancaria();
Console.Write("Número da conta: ");
if (int.TryParse(Console.ReadLine(), out int n))
Console.WriteLine("Digite só números.");
string nome = Console.ReadLine();
if (!char.IsLetter(l) && l != ' ') ok = false;
Console.WriteLine("Nome inválido.");
Console.Write("CPF (11 dígitos): ");
string cpf = Console.ReadLine();
if (cpf.Length == 11 && long.TryParse(cpf, out _))
Console.WriteLine("CPF inválido.");
Console.Write("Agência: ");
c.Agencia = Console.ReadLine();
Console.WriteLine("Tipo de conta:");
Console.WriteLine("1 - Corrente");
Console.WriteLine("2 - Poupança");
string t = Console.ReadLine();
if (t == "1") { c.Tipo = "Corrente"; break; }
if (t == "2") { c.Tipo = "Poupança"; break; }
Console.WriteLine("Opção inválida.");
Console.WriteLine("\n1 - Depositar\n2 - Sacar\n3 - Mostrar\n0 - Sair");
string op = Console.ReadLine();
Console.Write("Valor: ");
if (double.TryParse(Console.ReadLine(), out double v))
Console.WriteLine("Valor inválido.");
Console.Write("Valor: ");
if (double.TryParse(Console.ReadLine(), out double v))
Console.WriteLine("Valor inválido.");
else if (op == "0") break;
else Console.WriteLine("Opção inválida.");