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

Dúvida no Ex. 3 da Aula 3 - Começando com Orientação a objetos

Pessoal, boa noite!

Na verdade não se trata de uma duvida sobre este exercício unicamente.Não compreendi muito bem a questão de utilizar ou não o void ao criar um método.Abaixo alguns dos metodos que inseri em minha classe Funcionario onde tive que declarar o metodo como double, por exemplo.

  void recebeAumento(double aumento) {
    salario += aumento;
  }

  double calculaGanhoAnual() {
    return this.salario * 12;
  }

  void mostra() {
    System.out.println(nome + "\n" + rg + "\n" + departamento + "\n" + dataEntrada + "\n" + salario);
  }
}
2 respostas
solução!

Ingrid, basicamente você deve usar void quando a sua função não tem retorno.

Nessas funções por exemplo:

recebeAumento - Você só está incrementando o salário, não vai retornar nada para o usuário.

calculaGanhoAtual - Você vai retornar o salario atual para o usuário, como tem retorno do Tipo Double, sua função deve ser Double.

mostra - Você só vai imprimir algo na tela, sem retorno.

Espero ter ajudado.

Você usa o void quando o seu metodo não retorna valores