por algum motivo o qual eu não encontrei, o resultado anda saindo: "Saldo de Conta 1 : 150 Saldo de conta 2 : 225 O saldo atual da conta 1 é 50 e a conta 2 é 225
using System;
namespace bytebank
{
class Program
{
static void Main(string[] args)
{
Conta contapri = new Conta();
contapri.saldo = 150;
Console.WriteLine("Saldo de Conta 1 : " + contapri.saldo);
Conta contasec = new Conta();
contasec.saldo = 75;
contasec.saldo += contapri.saldo;
Console.WriteLine("Saldo de conta 2 : " + contasec.saldo);
contapri.transferir(100, contasec);
Console.WriteLine(" o saldo atual é " + contapri.saldo + " e o outro é " + contasec.saldo);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace bytebank
{
public class Conta
{
public string nome;
public int agencia;
public int conta;
public double saldo;
public void depositar(double valor)
{
valor += this.saldo;
}
public bool sacar(double valor)
{
this.saldo -= valor;
if (saldo < valor)
return true;
else return false;
}
public bool transferir(double valor, Conta contaDestino)
{
if (valor > this.saldo)
{
return false;
}
this.saldo -= valor;
contaDestino.depositar(valor);
return true;
}
}
}
nota: os nomes pri e sec das contas é de primário e secundário, caso não tenha entendido
agradeço qualquer ajuda <(^ _ ^)>