Ahora sí he podido compilarlo
Viendo las clases.
En la clase EntradaPalabras.
El método:
//este metodo analiza los primeros caracteres para elimnar los espacios antes de la palabra
public void quitarEspacio() {
for (int i=0; i<getLongitud(); i++) {
if (palabra.substring(0,1).equals(" ")) {
palabra=palabra.substring(1,getLongitud());
}else {
palabra=palabra;
}
}
}
En el comentario dice que quita los espacios antes de la palabra, pero en realidad no parece que funcione bien siempre. Por ejemplo si introduzco 7 espacios y el nombre ana no elimina todos los espacios. Sugerencia: más que hacer una modificación de la palabra al mismo tiempo que la recorres, sería posiblemente mejor recorrer la palabra original por un lado y crear la nueva palabra (sin espacios) por otro para evitar estar recorriendo y modificando al mismo tiempo.
En la clase ListaCantantesFamosos: preferible no usar eñes en los nombres de variables y métodos (por ejemplo mejor addNombre que añadirNombre). Aunque esté permitido, puede darte problemas a la larga.
Clase TestCantantes: la veo muy bien planteada y bien compacta.
Salu2!