Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Boa tarde, criei o metodo void transfereMoney() { } , porém na linha: andre.transfereMoney(500, andre, julia); pede para criar uma variavel local e ocorre erro.

public class TestaConta {

    public static void main(String[] args) {
        Conta andre = new Conta();
        andre.numero = 123;
        andre.saldo = 15000.00;
        andre.agencia = 003;
        andre.titular = "Andrew";
        andre.deposita(1500);
        andre.retirarMoney(10);
        System.out.println("O saldo da conta do André é R$ " +andre.saldo );
        andre.transfereMoney(500, andre, julia);


        Conta julia = new Conta();
        julia.numero = 789;
        julia.saldo = 10000.00;
        julia.deposita(35000);
        System.out.println(" O saldo da Julia é " +julia.saldo);
        julia.retirarMoney(5000);
        System.out.println("O saldo da Nega agora é R$ " +julia.saldo);
        julia.transfereMoney(15000, julia, andre);


    }


}
1 resposta
solução!

E aí, Andre! Tudo certo, cara? =)

Esse erro que você está tendo, é porque, até aquela linha, a variável julia ainda não foi criada, percebe? Você está tentando fazer uma transferência envolvendo uma conta ainda inexistente... Ela só passa existir a partir da linha seguinte, ou seja, Conta julia = new Conta(), sacou? =D

Fábio

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software