Cuando intento hacer una conversión de un valor interger a char, al mostrar por consola esa variable no me muestra nada, sin embargo, si le sumo un valor al char (ya convertido) si que me muestra por consola la variable.. pero entonces nunca muestra lo que realmente debe tener dicha variable.
La instrucción comentada es la que me sirve, en cambio la que tocaría funcionar sin problemas no muestra nada por consola.
public static char generarAleatorio(int min, int max){
char caracterAleatorio;
//caracterAleatorio = (char)(('a')+((min+(int)(Math.random()*(max-min)))-1));
caracterAleatorio = (char)(min+(int)(Math.random()*(max-min))));
return caracterAleatorio;
}
Si ahora asignara a una variable el valor que retorna generarAleatorio(); y lo mostrara con un System.out.println(); no me muestra nada, si uso la orden comentada sí.. pero me parece un poco chapuzas.
Alguien sabe a qué se debe ésto?
PD: Uso Netbeans 7.3 por si sirve de algo..