Programación General > Java

 No entiendo este error!

<< < (2/2)

SFRJ:
En vez de esto:

--- Código: Java ---int m=(Integer) datos.elementAt(i); ----> Aqui lo mismo. Prueba esto:

--- Código: Java ---int m=Integer.parseInt(datos.elementAt(i)); 
Si tu metodo elementAt(i) devuelve una variable de tipo char o String que sea un numero, entonces el codigo que te he dado, creo que no deveria dar excepcion.
ClassCastExcepcion ocurre porque intentas hacer casting, con dos tipos que no son compatibles. La variable en la que quieres almacenar lo que te devuelve es de tipo int no Integer. Si pones la variable m que sea de tipo Integer, alomejor te funciona el casting que tu as intentado, no estoy seguro, pero puedes provar:

--- Código: Java ---Integer m=(Integer) datos.elementAt(i); pero vamos que de todas maneras si no te pasa asi la compilacion prueba esto otro:

--- Código: Java ---Integer m = new Integer(datos.elementAt(i)); 
Saludos

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa