Amigo,
neste caso o compilador da o erro pois o
resultado retornado é do tipo inteiro, como voce esta esperando um char ocorre
que char tem um espectro de valores menor que char, portanto o compilador gera o
erro de "possivel perda de precisao".
Para resolver o problema basta explicitar
para o compilador que esta perda de precisao eh desejada, bastando para
isso que voce faca um cast explicito:
char ch = (char) ('a' + 30)
Espero ter ajudado
consani
|