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?