Gente, eu consegui encontrar o erro! e fiz os acertos necessários, mas estou com novas duvidas, pois o exercício tem continuaçõa e não estou conseguindo resolver a questão Data. Diz a questão desta forma:
*Crie uma classe chamada data que devera possuir 3 campos int e faça com que seu funcionário passe a usa-la.
CLASSE FUNCIONARIO
public class Funcionario {
String nome;
String matricula;
String depto;
String cargo;
double salario;
Data admissao;
String rg;
boolean sit;
double bonus;
double novoSalario;
class Admissao {
int dia;
int mes;
int ano;
}
void bonifica(double bonif){
double novoSalario = this.salario + bonif;
this.salario = novoSalario; }
public boolean situacao(boolean sit){
if(sit==false){
System.out.println("\nFUNCIONARIO DEMITIDO");
}else{
System.out.println("\nFUNCIONARIO ATIVO");
}
return sit;
}
void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("Matricula: " + this.matricula);
System.out.println("Data de Admissao: " + this.admissao);
System.out.println("Departamento: " + this.depto);
System.out.println("Cargo Ocupado: "+ this.cargo);
System.out.println("RG: " + this.rg);
System.out.println("Salario: " + this.salario);
System.out.println("Bonus: " + this.bonus);
System.out.println("Situação Funcional: " + this.sit);
}
}
CLASSE TESTAFUNCIONÁRIO
public class TestaFuncionario extends Funcionario{
public static void main (String Args[]){
Funcionario f1 = new Funcionario();
Data admissao = new Data();
f1.admissao = Data;
f1.nome = "Lilian Viana";
f1.matricula = "11111111";
f1.rg = "3353408";
f1.depto = "Informática";
f1.cargo = "Desenvolvedora de Software";
f1.admissao = "01/03/2011";
f1.salario = 4500.00;
f1.bonus = f1.salario * 0.5;
f1.novoSalario = f1.salario + f1.bonus;
f1.situacao(true);
System.out.println(f1);
System.out.println("\nNome = " + f1.nome + "\nMatricula = " + f1.matricula + "\nRG = " + f1.rg + "\nDepartamento = " + f1.depto + "\n Cargo Ocupado = "+ f1.cargo + "\nSalario = R$" + f1.salario + "\nBonificação = R$" + f1.bonus + "\nData Admissão = "+f1.admissao);
System.out.println("Salário com Bonificação: R$"+f1.novoSalario);
Funcionario f2 = new Funcionario();
f2.nome = "Maria Souza";
f2.matricula = "222222222";
f2.rg = "4455667";
f2.depto = "Administração";
f2.cargo = "Administradora";
f2.admissao = "30/03/2011";
f2.salario = 2800.00;
f2.bonus = (200);
f2.novoSalario = f2.salario+f2.bonus;
f2.situacao(false);
System.out.println(f2);
System.out.println("\nNome = " + f2.nome + "\nMatricula = " + f2.matricula + "\nRG = " + f2.rg + "\nDepartamento = "+ f2.depto + "\nCargo Ocupado = " + f2.cargo + "\nSalario = R$" + f2.salario + "\nBonificação = R$" +f2.bonus+ "\nData de Admissão = " +f2.admissao);
System.out.println("Salário com Bonificação: R$"+f2.novoSalario);
}
}
Gostaria da ajuda de vcs, se puderem… Obrigada!!!