Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

problema no momento de depositar e retornar profissão

Problema no momento de depositar e retornar a profissão da conta.

//classe Conta:

class Conta{

  private double saldo;
  private int agencia;
  private int numero;
  private Cliente titular;

  //depositar, transferir e sacar

  public boolean depositar(double valor) {
    this.saldo = valor + this.saldo;  
  }

  public boolean transferir( double valor, Cliente destino){
    if(this.saldo >= saldo){
      this.saldo -= valor;
      destino.depositar(valor);
      return true;
      }else{
        return false;
    }
  }

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

  public double getSaldo(){
      return this.saldo;
    }

  public int getNumero(){
       return this.numero;
    }

  public void setNumero(int numero){
       this.numero = numero;
    }

  public int getAgencia(){
     return this.agencia;
    }

  public void setAgencia(int agencia){
     this.agencia = agencia;
    }

  public void setTitular(Cliente titular){
      this.titular = titular;
    }

    public Cliente getTitular(){
      return this.titular;
    }


}
//classe Cliente
class Cliente{
  private String nome;
  private String cpf;
  private String profissao;

  public String getNome(){
    return nome;
  }

  public void setNome(String nome){
    this.nome = nome;
  }

  public void getCpf(String cpf){
    this.cpf = cpf;
  }

  public String setCpf(){
    return cpf;
  }

  public void getProfissao(){
    return profissao;
  }

  public String setProfissao(String profissao){
    this.profissao = profissao;
  }
}
2 respostas

Bom dia, no método Depositar você definiu ele como :

public boolean depositar();

mas não está retornando "True" ou "False" nesse metodo, apenas retornou o que ele tem que fazer que é a soma do saldo com o valor depositado. Declara ela como Void que poderá compilar normalmente, e sobre o "Profissão" não entendi a sua duvida sobre ele. Espero ter ajudado.

solução!

Lianka, na assinatura do seu método depositar.

 public boolean depositar(double valor) {
    this.saldo = valor + this.saldo;  
  }

Esta devolvendo true ou false, ele não vai devolver nada mais do que isso. Para que seja possível após o depósito exibir o nome do funcionário ou a profissão será necessário este mesmo método chamar outro método. Neste caso você deverá criar um método apenas para imprimir os dados que você deseja e chamá-lo dentro do método deposita. Caso não seja isso que seja sua dúvida, você poderia nos explicar melhor o que você deseja fazer?