CConta c2 = new CConta(); string numero, titular, saldo; Console.WriteLine("Digite o nmero da conta: "); numero = Console.ReadLine(); Console.WriteLine("Digite o nome do titular da conta: "); titular = Console.ReadLine(); Console.WriteLine("Digite o seu saldo: "); saldo = Console.ReadLine(); c1.numero = Convert.ToInt32(numero); c1.titular = titular; c1.saldo = Convert.ToDouble(saldo); Console.WriteLine("Digite o nmero da conta 2: "); numero = Console.ReadLine(); Console.WriteLine("Digite o nome do titular da conta 2: "); titular = Console.ReadLine(); Console.WriteLine("Digite o seu saldo 2: "); saldo = Console.ReadLine(); c2.numero = Convert.ToInt32(numero); c2.titular = titular; c2.saldo = Convert.ToDouble(saldo); Console.Clear(); string opcao; do { Console.WriteLine("Escola uma das opes abaixo: "); Console.WriteLine("1 - Depositar\n2 - Sacar\n3 - Saldo\n5 - Tran sferir\n4 - Sair"); opcao = Console.ReadLine(); if (opcao == "1") { Console.Clear(); Console.WriteLine("Digite o valor que deseja depositar na co nta: "); string v = Console.ReadLine(); double valor = Convert.ToDouble(v); c1.Deposita(valor); } else if (opcao == "2") { Console.Clear(); Console.WriteLine("Digite o valor que deseja sacar na conta: "); string v = Console.ReadLine(); double valor = Convert.ToDouble(v); bool saca = c1.Saca(valor); if (saca) { Console.WriteLine("Saque efetuado com sucesso! "); } else { Console.WriteLine("ERRO! O Valor solicitado no saque mai or do que o existente na conta!"); } Console.ReadKey(); } else if (opcao == "5") { Console.Clear(); Console.WriteLine("Digite o valor a ser transferido: "); double valor = Convert.ToDouble(Console.ReadLine()); c1.Transferir(valor, c2); Console.ReadKey(); } else if (opcao == "4") { Console.Clear(); Console.WriteLine("Seu Saldo : {0} ", c1.saldo); Console.ReadKey(); } Console.Clear(); } while (opcao != "4"); Classe CConta class CConta { // atributos public int numero; public string titular; public double saldo; // mtodos public void Deposita(double valor) { saldo += valor; } public bool Saca(double valor) { if (valor <= saldo) { saldo -= valor; return true; } return false; } public void Transferir(double valor, CConta destino) { if (Saca(valor)) { destino.Deposita(valor); } } }