Sei sulla pagina 1di 3

Main

CConta c1 = new CConta();


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);
}
}
}

Potrebbero piacerti anche