Tengo el siguiente problema: dada una clase data en un archivo data.java con el constructor y su resto de metodos. Esta clase esta en un paquete momentoTemporal.Datas
Código JAVA:
Ver original
package momentTemporal.Dates; class Data { //friend ostream& operator<< (ostream &os, const Data &d); /* retorna la data amb cout*/ int dia, mes; short any; public Data(int xDia, int xMes, int xAny) { if (dataOK(xDia,xMes,xAny)==false) { dia='1'; mes='1'; any=1980; return; } dia=xDia; mes=xMes; any=(short)xAny; } public Data() { dia='1'; mes='1'; any=1980; } public boolean dataOK(int xDia, int xMes, int xAny) /* Retorn 0: No seria una data correcta !=0: Data correcta */ { switch (xMes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (xDia>31) return false; break; case 4: case 6: case 9: case 11: if (xDia>30) return false; break; case 2: if (xDia>29) return false; if (anyTraspas(xAny)==false && xDia>28) return false; } return true; }
Intento acceder a la clase desde un archivo externo que estara en el paquete momentoTemporal.Pruebas, que contendra el main.
Código JAVA:
Ver original
package momentTemporal.Prova; import momentTemporal.Dates.Data; class AccesExtern{ Data d1 = new Data(); Data d2 = new Data(5,2,2012); d1.visualitzar(); d2.visualitzar(); //System.out.println("El dia es" + d1.getDia()); } }
Importo la clase Data de momentotemporal.Datas.Data
Pues me dice que no encuentra el simbolo Data en el archivo externo. Y nose porque me señala el punto de momentotemporal.Datas.(este punto)Data al importar.