Olá gente!!!
Quem puder me ajudar como resolver o problema da situação do funcionario (Ativo ou demitido), agradeço…
O restante para mim está rodando numa boa…
Atte.
Lilian Viana
*Classe Funcionario
public class Funcionario {
String nome;
String depto;
double salario;
String admissao;
String rg;
boolean sit;
double bonus;
double novoSalario;
void bonifica(double bonif){
double novoSalario = this.salario + bonif;
this.salario = novoSalario;
}
public void situacao(boolean sit){
boolean situacao = true;
if (situacao == true){
System.out.println(“Funcionario demitido”+sit);
}
else {
System.out.println(“Funcionario ativo”+sit);
}
}
void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("Data de Admissao: " + this.admissao);
System.out.println("Departamento: " + this.depto);
System.out.println("Doc Id: " + this.rg);
System.out.println("Salario: " + this.salario);
System.out.println("Bonus: " + this.bonus);
System.out.println("Situação: "+ this.sit);
}
}
*Classe Teste Funcionario
public class TestaFuncionario extends Funcionario{
public static void main (String Args[]){
Funcionario f1 = new Funcionario();
f1.nome = “Lilian Viana”;
f1.rg = “1122334”;
f1.depto = “Informática”;
f1.admissao = “01/03/2011”;
f1.salario = 5500.00;
f1.bonus = f1.salario * 0.5;
f1.sit = (true);
f1.novoSalario = f1.salario + f1.bonus;
System.out.println(f1);
System.out.println("\nNome = " +f1.nome +"\nRG = " +f1.rg +"\nDepartamento = “+f1.depto +”\nSalario = “+f1.salario +”\n"+“Bonificação = “+f1.bonus);
System.out.println(”\nSalário com Bonificação: “+f1.novoSalario+”\n”);
System.out.println("\nSituação: "+f1.sit);
Funcionario f2 = new Funcionario();
f2.nome = “Debora Machado”;
f2.rg = “5566778”;
f2.depto = “Administração”;
f2.salario = 3500.00;
f2.bonus = (180);
f2.sit =(false);
f2.novoSalario = f2.salario+f2.bonus;
System.out.println(f2);
System.out.println("\nNome = " +f2.nome +"\nRG = " +f2.rg+"\nDepartamento = “+f2.depto+”\nSalario = “+f2.salario +”\n"+“Bonificação = " +f2.bonus);
System.out.println(”\nSalário com Bonificação: “+f2.novoSalario);
System.out.println(”\nSituação: "+f2.sit);
}
}