Eu fiz o que o Aniche pediu. Mas o meu código esta dando um erro estranho mesmo compilando.
Error: Could not find or load main class TestaFuncionario
Não sei o que pode ser, se alguém puder ajudar por favor!
class Funcionario {
Pessoa titular;
double salario;
Data dataDeEntradaNoBanco;
double recebeAumento(double aumento) {
this.salario += (this.salario / 100) * aumento;
return this.salario;
}
double calculaGanhoAnual() {
this.salario = this.salario * 12.0;
return this.salario;
}
void mostra() {
System.out.println("Nome: " + this.titular.nome);
System.out.println("Departamento: " + this.titular.departamento);
System.out.println("RG: " + this.titular.rg);
System.out.println("Salário Antigo: " + this.salario);
System.out.println("Salário Atual: " + (this.recebeAumento(20.0)));
System.out.println("Salário Anual: " + this.calculaGanhoAnual());
System.out.println("Data de entrada no banco: " + this.dataDeEntradaNoBanco.getFormatada());
}
}
class Pessoa {
String nome;
String departamento;
String rg;
}
class Data {
int dia;
int mes;
int ano;
void preenchadata(int dia, int mes, int ano) {
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
String getFormatada() {
return this.dia + "/" + this.mes + "/" + this.ano;
}
}
class testaFuncionario {
public static void main(String[] args) {
Funcionario thiago = new Funcionario();
thiago.salario = 1000.0;
thiago.dataDeEntradaNoBanco = new Data();
thiago.dataDeEntradaNoBanco.preenchadata(18, 7, 1989);
thiago.titular = new Pessoa();
thiago.titular.nome = "Thiago Cunha";
thiago.titular.departamento = "Desenvolvimento";
thiago.titular.rg = "23237777-7";
thiago.mostra();
}
}