Pessoal, não sei o que pode estar errado no código, ele simplesmente não passa o dinheiro de 1 conta para outra
Abraços
[code]class Conta
{
int numero;
double saldo;
double limite;
double deposita;
double salario;
String dono;
void saca(double quantidade)
{
double novoSaldo = this.saldo - quantidade;
this.saldo = novoSaldo;
}
void deposita(double quantidade)
{
this.saldo += quantidade;
}
void transfere(Conta destino,double valor)
{
this.saldo = this.saldo - valor;
destino.saldo = destino.saldo +valor;
}
}
public class teste2
{
public static void main(String args[])
{
Conta c1 = new Conta();
Conta c2 = new Conta();
c1.deposita(100);
c2.deposita(200);
System.out.println(c1.saldo);
System.out.println(c2.saldo);
c1.transfere(c2, 20);
System.out.println(c1.saldo);
System.out.println(c2.saldo);
}
}[/code]