Hola a todos:
Estoy empezando con esto de JAVA y me he creado este programita para probar el tema de hacer clases:
-------------------------------------------------------------------
import java.io.*;
public class CadenasCaracteres {
public class LaCadena{
String contenido;
char contenidoInverso[];
int longitudContenido;
//constructor de la clase
public LaCadena(String miCadena)
{
this.cambiarContenido(miCadena);
}
//fin del constructor
//método para cambiar los atibutos.
void cambiarContenido(String miCadena)
{
//int longitudContenido;
int posicion=0, i=0;
//this.longitudCadena=0;
this.contenido=miCadena;
longitudContenido=this.contenido.length();
for(i=longitudContenido;i>=0;--i)
{
this.contenidoInverso[posicion++]=this.contenido.charAt(i);
}
}
//fin metodo cambiar atributos
//metodo para mostrar los atributos
void mostrarAtributos()
{
System.out.println("EL CONTENIDO DEL OBJETO ES: " + this.contenido);
System.out.println("LA LONGITUD DEL CONTENIDO ES: " + this.longitudContenido);
System.out.println("EL CONTENIDO AL REVES ES: " + this.contenidoInverso.toString());
}
}
public static void main(String[] args) {
// TODO Apéndice de método generado automáticamente
LaCadena miFrase = new LaCadena("Esta es la frase");
miFrase.mostrarAtributos();
}
}
------------------------------------------------------------------
Cuando lo ejecuto, me da el siguiente error en la consola y que no se que me quiere decir:
-----------------------------------------------------------
Exception in thread "main" java.lang.Error: Problema de compilación no resuelto:
No hay ninguna instancia delimitadora del tipo CadenasCaracteres que sea accesible. Hay que calificar la asignación con una instancia delimitadora de tipo CadenasCaracteres (por ejemplo, x.new A(), siendo x una instancia de CadenasCaracteres).
at CadenasCaracteres.main(CadenasCaracteres.java:48)
-------------------------------------------------------------------
¿Alguien me puede decir que me quiere decir este error?. Gracias.