1
resposta

Duvida na criação do metodo transfere

OInsira aqui a descrição dessa imagem para ajudar na acessibilidade

O eclipse não esta aceitando o método transfere

segue abaixo o código da class Conta:

public class Conta {

double saldo;
int agencia;
int numero;
String titular;

public void deposita(double valor) {
    this.saldo += valor;
}

public boolean saca(double valor) {
   if(this.saldo >= valor) {
       this.saldo -= valor;
       return true;
   }
   else {
       return false;
   }

   public boolean transfere(double valor, Conta destino) {
        if(this.saldo >= valor){
            this.saldo -= valor;
            destino.deposita(valor);    
            return true;
        }
        return false;
    }

} }

segue abaixo o código da class TestaMetodo:

public class TestaMetodo {

public static void main(String[] args) {
    Conta contaDoPaulo = new Conta();
    contaDoPaulo.saldo = 100;
    contaDoPaulo.deposita(50);
    System.out.println(contaDoPaulo.saldo);

    boolean conseguiuRetirar = contaDoPaulo.saca(20);
    System.out.println(contaDoPaulo.saldo);
    System.out.println(conseguiuRetirar);

    Conta contaDaMarcela  = new Conta();
    contaDaMarcela.deposita(1000);
    boolean sucessoTransferencia = contaDaMarcela.tranfere(300, contaDoPaulo);
    if(sucessoTransferencia) {
        System.out.println("transferencia com sucesso"); 
    }
    else {
        System.out.println("faltou dinheiro");
    }
    System.out.println(contaDaMarcela);
    System.out.println(contaDoPaulo);
}

}

1 resposta

Olá amigo, tudo bem ? Você esqueceu de colocar mais uma chaves pra fechar esse método... Coloca mais uma } no final que vai...

public boolean saca(double valor) **{**
   if(this.saldo >= valor) **{**
       this.saldo -= valor;
       return true;
   **}**
   else **{**
       return false;
   **}**
?? (faltou um aqui)

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