Boa noite pessoal … Estou com uma duvida no exercicio da apostila , onde pede para criar uma classe Empresa dentro do mesmo arquivo , e outros atributos ate ai está tranquilo o que acontece e que tenho o codigo rodando e não sei onde inserir os codigos , ou se tenho que apagar alguns trechos de codigos , verificando neste forum acessei respostas relativas ao exercicio mas nao entendi corretamente segue o codigo, estou confuso , se puderem quero apenas as dicas onde devo colocar os trechos dos codigos. Lembrando que estou seguindo todos os exercicios conforme a apostila da caelum!
public class Funcionario{
String nome;
String departamento;
double salario;
String dataEntrada;
String rg;
boolean ativo;
double aumento;
double bonificacao;
double bonificacao(double aumento){
return this.salario + aumento;
}
boolean demite() {
return ativo = false;
}
void mostra (){
System.out.println( "Nome:"+ this.nome + "\nDepartamento: " + this.departamento + "\nSalario: " + this.salario + "\nData de Entrada: " + this.dataEntrada + "\nRG: " + this.rg + "\nAtivo: " + this.ativo +
"\nAumento: " + this.aumento + "\nBonificacao: " + this.bonificacao + "\nO funcionario nao trabalha mais aqui !!!" );
}
}
class TestaFuncionario{
public static void main(String [] args){
Funcionario f1 = new Funcionario();
f1.nome = "Eduardo";
f1.departamento ="TI";
f1.salario = 120.00;
f1.dataEntrada = "120312";
f1.rg = "1123456";
f1.bonificacao = (50);
f1.ativo = true;
f1.aumento = f1.salario+f1.bonificacao;
f1.mostra();
System.out.println("----------------------------------------------------");
Funcionario f2 = f1;
f2.nome = "Eduardo";
f2.departamento ="TI";
f2.salario = 120.00;
f2.dataEntrada = "120312";
f2.rg = "1123456";
f2.bonificacao = (50);
f2.ativo = true;
f2.aumento = f1.salario+f1.bonificacao;
f2.mostra();
System.out.println("----------------------------------------------------");
if (f1 == f2){
System.out.println("Iguais");
}else{
System.out.println("diferentes");
}
double salario = f1.bonificacao(50);
}
}