... Classe DATA ...
// Exercicio 6
public 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;
}
void mostrarData(){
System.out.println(this.dia + "/" + this.mes +"/"+ this.ano);
}
}
... Classe Funcionario7 ...
class Funcionario7 {
// seus outros atributos e métodos
String nome;
String departamento;
double salario;
Data dataDeEntrada;
String rg;
double calculaGanhoAnual;
// seus outros atributos e métodos
void recebeAumento (double aumento) {
this.salario += aumento;
}
//atributo e já criando a data!
Data dataDeEntrada = new Data();
void mostra() {
System.out.println("Nome: " + this.nome);
System.out.println("Departamento: " + this.departamento);
System.out.println("Salario: " + this.salario);
System.out.println("RG: " + this.rg);
// imprimir aqui os outros atributos...
System.out.println("Dia: " + this.dataDeEntrada.dia);
System.out.println("Mês: " + this.dataDeEntrada.mes);
System.out.println("Ano: " + this.dataDeEntrada.ano);
}
}
... Classe Teste ...
class TestaFuncionario7 {
public static void main(String[] args) {
Funcionario f1 = new Funcionario();
f1.nome = "Hugo";
f1.salario = 100;
f1.recebeAumento(50);
// adicionando a data como tipo
f1.dataEntradaBanco = new Data();
f1.dataEntradaBanco.preencheData(1, 7, 2009);
f1.mostra();
}
}
... Resultado no prompt ...
Data dataDeEntrada;
^
symbol: class Data
location: class Funcionario7
Funcionario7.java:17: error: cannot find symbol
Data dataDeEntrada = new Data();
^
symbol: class Data
location: class Funcionario7
Funcionario7.java:17: error: cannot find symbol
Data dataDeEntrada = new Data();
^
symbol: class Data
location: class Funcionario7
3 errors
Como resolvo esses erros?