class Funcionario {
String nome;
String departamento;
double salario;
Data dataDentrada;
String rg;
void recebeAumento(double quantidade){
this.salario += quantidade;
}
double calculaGanhoAnual(){
return (this.salario * 12);
}
void trocaDeDep(String novodepartamento){
this.departamento = novodepartamento;
}
void mostra(){
System.out.println("Nome " + this.nome);
System.out.println("Departamento " + this.departamento);
System.out.println("salario " + this.salario);
System.out.println("Data de Entrada " + this.dataDentrada.dataFormat);
System.out.println("R.G. " + this.rg);
}
} //--------------------
class Data {
String dataFormat;
void getFormatada(int dia, int mes, int ano){
this.dataFormat = dia + "/" + mes + "/" + ano;
}
} //--------------------
class Exer31{
public static void main(String[] args){
Funcionario pedro = new Funcionario();
pedro.nome = "Pedro";
pedro.departamento = "Marketing";
pedro.salario = 500;
pedro.rg = "123123123-12";
pedro.dataDentrada = new Data();
pedro.dataDentrada.getFormatada(15, 07, 2021);
pedro.mostra();
}
} //--------------------
Essa resposta é considerada certa?
Eu tentei
class Data {
String getFormatada(int dia, int mes, int ano){
return (dia + "/" + mes + "/" + ano);
e no método Mostra
void mostra(){
System.out.println("Data de Entrada " + this.dataDentrada.getFormatada());
}
mas dá erro, pedindo os parâmetros - no meu código eu teria que repetir os parametros para funcionar.?
pedro.dataDentrada = new Data();
pedro.dataDentrada.getFormatada(15, 07, 2021);
//.......... e lá em cima
void mostra(){
System.out.println("Data de Entrada " + this.dataDentrada.getFormatada(15, 07, 2021));