class ContaItau
{
public string nome;
public int conta;
public double saldo;
public void Depositar(double valor)
{
this.saldo += valor ;
}
public bool Sacar(double valor)
{
if (this.saldo < valor)
{
return false;
}
else
{
saldo -= valor;
return true;
}
}
public bool Transferencia(double valor, ContaItau contaDestino)
{
if (this.saldo < valor)
{
return false;
}
else
{
this.saldo -= valor;
contaDestino.Depositar(valor);
return true;
}
}
}
using System;
namespace _09_BanckTeste
{
class Program
{
static void Main(string[] args)
{
ContaItau contaPaulo = new ContaItau();
contaPaulo.nome = "Paulo Lima";
contaPaulo.saldo = 100;
ContaItau contaMarina = new ContaItau();
contaMarina.nome = "Marina Gabi";
contaMarina.saldo = 500;
Console.WriteLine(contaPaulo.nome);
Console.WriteLine(contaPaulo.saldo);
Console.WriteLine(contaMarina.nome);
Console.WriteLine(contaMarina.saldo);
contaMarina.Depositar(200);
contaPaulo.Depositar(150);
Console.WriteLine(contaPaulo.saldo);
Console.WriteLine(contaMarina.saldo);
bool resultadoSaque = contaPaulo.Sacar(50);
Console.WriteLine("após o saque de paulo : " + resultadoSaque + " salso : " + contaPaulo.saldo);
bool resultadoTransferencia = contaPaulo.Transferencia(35, contaMarina);
Console.WriteLine("após o trans. de paulo : " + resultadoSaque + " salso PAULO: " + contaPaulo.saldo);
Console.WriteLine("após o trans de paulo : " + resultadoSaque + " salso marina : " + contaPaulo.saldo);
Console.WriteLine(resultadoTransferencia);
Console.ReadLine();
}
}
}