Foros del Web » Programación para mayores de 30 ;) » Java »

Problema algo lioso

Estas en el tema de Problema algo lioso en el foro de Java en Foros del Web. Veamos si me consigo explicar que es dificil y seguro que fácil de resolver. Tengo una clase llamado Palabra. Que me crea unos objetos con ...
  #1 (permalink)  
Antiguo 26/01/2012, 17:14
 
Fecha de Ingreso: diciembre-2011
Mensajes: 30
Antigüedad: 12 años, 11 meses
Puntos: 0
Problema algo lioso

Veamos si me consigo explicar que es dificil y seguro que fácil de resolver.

Tengo una clase llamado Palabra. Que me crea unos objetos con los atributos int numcar y una array llamado palabra.


Bien luego tengo otra clase. En la que hago:

Palabra [] vectorPalabras=new Palabra[500];


Me crea un vector de objetos Palabra.


Cuando hago esto:

Código Javascript:
Ver original
  1. public void IntroducirPalabra(Palabra a) {
  2.  
  3.             try{
  4.  
  5.              vectorPalabras[0]=a; //A es un objetos palabra que contiene casa por ejemplo
  6.              System.out.print(vectorPalabras[0].toString()); //Me imprime casa sin problemas
  7.  
  8. vectorPalabras[0].Ser(vectorPalabras[0]); //Aquí esta el problema cuando intento trabajar con el en la clase Palabra.
  9.  
  10.  
  11.  
  12.  
  13.             }catch (Exception e){}
  14.         }

Esto forma parte de la clase palabra:


Código Javascript:
Ver original
  1. public  void Ser (Palabra a){
  2.        
  3.         try{
  4.  
  5.         a.palabra="asdasd".toCharArray();
  6.        
  7.         }catch (Exception e){}
  8.        
  9.        
  10.     }

Me sale este error.

Exception in thread "main" java.lang.NoSuchMethodError: PracticaFinal.Palabra.Ser(LPracticaFinal/Palabra;)V
at PracticaFinal.GuardarPalabras.IntroducirPalabra(Gu ardarPalabras.java:62)
at PracticaFinal.pruevas.main(pruevas.java:27)
casaJava Result: 1


Y por lo que yo entiendo tendría que valor vectorPalabras[0]=asdasd

Muchas gracias :D.
  #2 (permalink)  
Antiguo 26/01/2012, 17:42
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Problema algo lioso

Si ese error te da al compilar, es que el método no existe o no lo estás llamando correctamente.

Si te da en ejecución es que algún class es una versión antigua de tu proyecto.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 27/01/2012, 03:12
 
Fecha de Ingreso: diciembre-2011
Mensajes: 30
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema algo lioso

Una versión antigua de mi proyecto. ¿Que quiere decir eso? ¿Como puedo solucionarlo?

Gracias :D.
  #4 (permalink)  
Antiguo 27/01/2012, 16:19
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Problema algo lioso

Que vuelvas a compilar, alguno de tus .class no se corresponde con tu actual .java
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: clase, jar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:50.