Esse é meu código com base de dados:
public class Funcionario {
private String nome;
private double salario;
private int tipo = 0;
public double getBonificacao() {
if(this.tipo == 0) {
return this.salario * 1.0;
}else if(this.tipo == 1) {
return this.salario;
}else if(this.tipo == 2) {
return this.salario + 1000;
}
}
public void setSalario(double salario) {
this.salario = salario;
}//setSalario
public double getSalario() {
return this.salario;
}//getSalario
}//Funcionario
Porém sempre que tento executar, aparece o seguinte erro: "Exception in thread "main" java.lang.Error: Unresolved compilation problem: This method must return a result of type double"
public class Teste {
public static void main (String[] args) {
Funcionario Pessoa1 = new Funcionario();
Pessoa1.setNome("Vilson");
Pessoa1.setSalario(4000.0);
Pessoa1.setTipo(1);
System.out.println(Pessoa1.getNome());
System.out.println(Pessoa1.getSalario());
System.out.println(Pessoa1.getTipo());
System.out.println(Pessoa1.getBonificacao());
}//main