Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2011, 16:40
Alecs7k
 
Fecha de Ingreso: mayo-2010
Mensajes: 30
Antigüedad: 14 años
Puntos: 0
Letra aleatoria

En mi libro de programación me sale el siguiente ejemplo:

Código:
class Test {
	public static char getLetras() {
		return (char) (Math.random()*26 + 'a');
	}
	public static void main(String[] args) {
		System.out.println(getLetras());
		System.out.println(getLetras());
		System.out.println(getLetras());
	}
   
}
No entiendo del todo lo que hace la clase Test. Imagino que "return (char)" lo que hace es devolver un carácter. Luego "Math.random()*26" devuelve un número entre el 0 y el 26, que serían todas las letras del abecedario. Pero luego la duda me llega con el "+ 'a'". No entiendo lo que hace.

¿Alguien me lo puede explicar?