Boa dia a todos,gostaria de que me tirassem uma duvida.
estou fazendo varios exercicios para não perder a logica de objetos,e me deparei com um problema serio(ao meu ver)
fiz uma classe chamada funcionario(um funcionario de banco)
nele fiz alguns atributos e afins.
o problema foi quando eu fiz um metodo com retorno.
vou explicar melhor.
o que eu tentei fazer foi um metodo que recebe o numero de atendimentos do funcionario,e com esse numero verifica se a meta de atendimentos foi atingida,caso tenha sido atingida,o salario desse funcionario vai receber uma bonificação,com base nos atendimentos.
EX : caso sejam mais de 30 atendimentos ,para cada atendimento acima dos 30 ele vai receber 1.05 do salario a mais,(algo como salario*1.05),
mas quando dou o print,pra ver se esta funcionando,o salario do individou continua o mesmo.
o codigo da minha classe é esse :
[code]public class Funcionario {
String nome;
String Dep;
double Salario;
String dataadmisao;
String RG;
boolean ativo;
int atendimentos;
//metodos
void bonifica(double aumento){
if(this.atendimentos>=30){
System.out.println("Você alcançou a meta esse mês");
Salario=+atendimentos*1.05;
}
else{
System.out.print("Você não alcançou a meta de atendimentos esse mes");
}
}
void demite(){
if (ativo==true){
System.out.print("O funcionario está na empresa");
}
else {
System.out.print("O funcionario foi demitido");
}
}
}[/code]
edit
desculpem esqueçi do codigo do main
[code]public class principal {
public static void main(String[] args) {
Funcionario employ01;
employ01 = new Funcionario();
employ01.atendimentos=60;
employ01.ativo= true;
employ01.dataadmisao= “02/01/2010”;
employ01.Dep= “Atendimento ao consumidor”;
employ01.nome=“joao”;
employ01.RG= “MG-00.000.000”;
employ01.Salario= 12000;
System.out.println(employ01.atendimentos);
System.out.println(employ01.ativo);
System.out.println(employ01.dataadmisao);
System.out.println(employ01.Dep);
System.out.println(employ01.nome);
System.out.println(employ01.RG);
System.out.println(employ01.Salario);
employ01.bonifica(250);
}
}[/code]