Caracteres intrusos en array de enteros
Publicado por Mephzazel (2 intervenciones) el 16/08/2007 11:55:06
Buenos días,
estoy realizando un pequeño programa para ilustrar el funcionamiento de JUnit en Java y en una de las pruebas me encuentro con un problema.
La clase sobre la que realizo las pruebas tiene un método que organiza un Array de Int mediante Bubble-Sort, y una de las pruebas que quería realizar consiste en controlar el siguiente caso:
int a[] = {2,5,4,'a',5}
En este caso no existe error alguno de compilación pero se me ha "colado" ese caracter que evidentemente no debería estar ahí. He pensado en capturar de alguna manera la excepción FormatNumberException, pero no se como comprobar si a[3] (en el ejemplo de arriba) es un dígito o un caracter.
He probado con Character.isDigit((char)a[3]) pero siempre se evalua "False".
Alguién podría echarme una mano o comentarme si existe algún método o "truco" para esto?
Muchas gracias por adelantado!
estoy realizando un pequeño programa para ilustrar el funcionamiento de JUnit en Java y en una de las pruebas me encuentro con un problema.
La clase sobre la que realizo las pruebas tiene un método que organiza un Array de Int mediante Bubble-Sort, y una de las pruebas que quería realizar consiste en controlar el siguiente caso:
int a[] = {2,5,4,'a',5}
En este caso no existe error alguno de compilación pero se me ha "colado" ese caracter que evidentemente no debería estar ahí. He pensado en capturar de alguna manera la excepción FormatNumberException, pero no se como comprobar si a[3] (en el ejemplo de arriba) es un dígito o un caracter.
He probado con Character.isDigit((char)a[3]) pero siempre se evalua "False".
Alguién podría echarme una mano o comentarme si existe algún método o "truco" para esto?
Muchas gracias por adelantado!
Valora esta pregunta


0