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

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

Pessoal, eu não consigo encontrar o erro ... vocês poderiam me ajudar?

class Funcionario{

String nome; String rg; String departamento; double salario;

void recebeAumento(double aumento){ this.salario += salario; } double calculaGanhoAnual(){ return this.salario * 12; }

}

class TestaFuncionario(){

public static void main(String[] args){ Funcionario f1 = new Funcionario();

f1.nome = "Anderson Adriano Godoy"; f1.salario = 100; f1.recebeAumento(50);

System.out.println("Salario Atual" + f1.salario); System.out.println("ganho anual" + f1.calculaGanhoAnual());

} }

3 respostas
solução!

Boa noite, no método receboAumento() você digitou this.salario += salario; em vez de this.salario += aumento;

Verdade! O Alexandre tem razão, usando "this.salario" você está usando a variável da própria classe. Poderia também trocar o aumento por salario, já que está usando o this. Vou marcar como solucionado, caso ainda tenha dúvidas, só avisar! Grande abraço!

Obrigado!