class Funcionario{
String Nome;
String Rg;
Data datadeAdm;
String Cargo;
double Salario;
boolean GanhoAnual;
void RecebeAumento(double Aumento){
this.Salario += Aumento;
}
double calculaGanhoAnual(){
return this.Salario * 12;
}
void mostra(){
System.out.println(this.Nome);
System.out.println(this.Rg);
System.out.println(this.datadeAdm.getFormatada());
System.out.println(this.Cargo);
System.out.println(this.Salario);
System.out.println(this.calculaGanhoAnual());
}
}
class Data{
int Dia;
int Mes;
int Ano;
void preencheData(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 Arthur = new Funcionario();
Arthur.Nome = "Arthur";
Arthur.Rg = "234568123";
Arthur.datadeAdm = new Data();
Arthur.datadeAdm.preencheData(1,12,2017);
Arthur.Cargo = "Organização";
Arthur.Salario = 1000.00;
Arthur.RecebeAumento(100);
Arthur.mostra();
}
}
Quando executo, ele apresenta o seguinte erro :
Arthur
234568123
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - missing return statement
at Data.getFormatada(TestaClasse.java:40)
at Funcionario.mostra(TestaClasse.java:22)
at TestaFuncionario.main(TestaClasse.java:57)
C:\Users\Usuario\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)