OI Gente tudo bem?! Alguem poderia me enviar o código do programa Funcionario Completo após a conclusão do curso? Assim posso comparar com meu código =)
Obrigadinha!
OI Gente tudo bem?! Alguem poderia me enviar o código do programa Funcionario Completo após a conclusão do curso? Assim posso comparar com meu código =)
Obrigadinha!
Oi Gabriella, tudo bem ?
A classe Funcionario no final dos exercícios deve ficar mais ou menos dessa forma:
public class Funcionario {
private static int contador = 0;
private int identificador;
private String nome;
private String departamento;
private double salario;
private Data dataDeEntrada;
private String rg;
public Funcionario() {
Funcionario.contador++;
this.identificador = Funcionario.contador;
}
public Funcionario(String nome) {
this(); // reaproveita o construtor padrão sem argumentos
this.nome = nome;
}
public int getIdentificador() {
return this.identificador;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getDepartamento() {
return departamento;
}
public void setDepartamento(String departamento) {
this.departamento = departamento;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
public Data getDataDeEntrada() {
return dataDeEntrada;
}
public void setDataDeEntrada(Data dataDeEntrada) {
this.dataDeEntrada = dataDeEntrada;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public void recebeAumento(double aumento) {
this.salario += aumento;
}
public double calculaGanhoAnual() {
return this.salario * 12;
}
public void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("Departamento: " + this.departamento);
System.out.println("Salário: " + this.salario);
System.out.println("Data de entrada: " + this.dataDeEntrada.getDataFormatada());
System.out.println("RG: " + this.rg);
}
}
Data:
public class Data {
private int dia;
private int mes;
private int ano;
public Data() {
}
public Data(int dia, int mes, int ano) {
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
public int getDia() {
return dia;
}
public void setDia(int dia) {
this.dia = dia;
}
public int getMes() {
return mes;
}
public void setMes(int mes) {
this.mes = mes;
}
public int getAno() {
return ano;
}
public void setAno(int ano) {
this.ano = ano;
}
String getDataFormatada() {
return this.dia + "/" + this.mes + "/" + this.ano;
}
}
Espero ter ajudado. Abraço!