Por gentileza, preciso de ajuda para entender e fazer com que o Exercício 6 funcione.
Ao compilar a classe TestaFuncionariox ocorre os seguintes erros:
C:\Ambiente Alura>javac tstaFuncionariox.java
TestaFuncionariox.java:9: error: incompatible types
F1.dataEntrada = new Data();
Required: String
Found: Data
TestaFuncionariox.java:10: error: cannot find symbol
F1.dataEntrada.preencheDataEntrada(15,01,2014);
Symbol: method preencheDataEntrada(int,int,int);
Location: variable dataEntrada of type String
2 errors
public class Data {
int dia;
int mes;
int ano;
void preencheDataEntrada (int dia, int mes, int ano) {
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
}
public class Funcionariox {
String nome;
Data dataEntrada;
double salario;
void recebeAumento(double aumento) {
this.salario +=aumento;
}
void mostra1() {
System.out.println("Nome f1.........: " + this.nome);
System.out.println("Data Entrada f1.: " + this.dataEntrada);
System.out.println("Salario Atual f1: " + this.salario);
}
}
public class TestaFuncionariox {
public static void main(String[] args) {
Funcionario f1 = new Funcionario();
f1.nome = "Vicente Paulo";
f1.salario = 240.00;
f1.recebeAumento(60);
f1.dataEntrada = new Data();
f1.dataEntrada.preencheDataEntrada(15, 01, 2014);
f1.mostra1();
}
}