Compilo um código simples na ide, quatro classes, incluindo a principal. Porém, quando tento compilá-lo em linha de comando, ele não reconhece as classes instanciadas. Quero salientar que as quatro classes encontram-se no mesmo pacote.
O erro que aparece:
javac conta.java
conta.java:9: error: cannot find symbol
Cliente titular;
^
symbol: class Cliente
location: class Conta
conta.java:10: error: cannot find symbol
Data dataAbertura;
^
symbol: class Data
location: class Conta
conta.java:18: error: cannot find symbol
titular = new Cliente(nomeCliente, sobrenomeCliente, cpfCliente);
^
symbol: class Cliente
location: class Conta
conta.java:19: error: cannot find symbol
dataAbertura = new Data();
^
symbol: class Data
location: class Conta
4 errors
Segue o código da classe que não está compilando:
package caelum;
public class Conta{
int numero;
String nomeConta, sobrenomeConta, cpfConta;
String agencia;
double saldo;
Cliente titular;
Data dataAbertura;
Conta(String nomeCliente, String sobrenomeCliente, String cpfCliente){
nomeConta = nomeCliente;
sobrenomeConta = sobrenomeCliente;
cpfConta = cpfCliente;
titular = new Cliente(nomeCliente, sobrenomeCliente, cpfCliente);
dataAbertura = new Data();
}
void saca(double vrSaque){
saldo -= vrSaque;
}
void deposita(double vrDeposito){
saldo += vrDeposito;
}
double calculaRendimento(){
double rendimento = saldo * 0.1;
return rendimento;
}
void transfere (Conta destino, double valor){
this.saldo -= valor;
destino.saldo += valor;
}
String recuperarDadosParaImpressao(){
String dados = titular.getDadosCliente();
dados += "\nConta: " + numero;
dados += "\nAgência: " + agencia;
dados += "\nO saldo da conta é: R$" + saldo;
dados += "\nCliente desde: " + dataAbertura.formataData(dataAbertura.dia, dataAbertura.mes, dataAbertura.ano);
return dados;
}
}