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

queria saber o que tem de errado

class Funcionario{
    String nome;
    double salario;
    String rg;
    double departamento;
    String dataEntrada;

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

    double calculaGanhoAnual(){
        return this.salario*12;
    }
}
class Programa{
    public static void main(String[]args){

        Funcionario david = new Funcionario();
        david.nome= "david martins";
        david.salario= 3500.0;
        david.rg= "606060";
        david.departamento= 1234;
        david.dataEntrada= "11/11/11";

        david.recebeAumento(david, 1000);

        System.out.println(david.salario);

    }
}
2 respostas

ops ja percebi o erro

solução!

Olá Isabel,

repare que seu método recebeAumento() recebe apenas um double.

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

mas você tenta passar o funcionário junto.

david.recebeAumento(david, 1000);

Tende apenas passar o valor do aumento.

Abraços