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

Erro

Meu código esta com esse erro: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method setSalario(double) in the type Funcionario is not applicable for the arguments (String)

at TesteFuncionario.main(TesteFuncionario.java:7)


public class TesteFuncionario {

public static void main(String[] args) { Funcionario regina = new Funcionario (); regina.setNome("Regina Azzi"); regina.setCpf("26394299812"); regina.setSalario("3000.00");

System.out.println(regina.getNome());
System.out.println(regina.getSalario());


}

}

public class Funcionario {

private String nome;
private String cpf;
private double salario;

public double getBonificacao(){
    return this.salario * 0.1;

}
public String getNome() {
    return nome;
}
public void setNome(String nome) {
    this.nome = nome;
}
public String getCpf() {
    return cpf;
}
public void setCpf(String cpf) {
    this.cpf = cpf;
}
public double getSalario() {
    return salario;
}
public void setSalario(double salario) {
    this.salario = salario;
}

}
2 respostas
solução!

Olá Regina,

Na linha regina.setSalario("3000.00");, remova as aspas duplas, pois nesse caso vc espera um double e não uma "String". Fica assim:

regina.setSalario(3000.00);

Olá, Gabriel

Deu certo.

Obrigada