Modifique para:
char ch = (char)('a' + 30);
o motivo do typecast � que Java
trata operacao com inteiros como
tendo resultado inteiro. Isso
nos leva a c�digos como:
byte a = 1, b = 2;
byte c;
c = a + b; //errado
c = (byte)(a + b);
A exce��o � quando um tipo � inteiro
e o outro � maior, como um long, ou
double, por exemplo. Nesses casos,
os operandos s�o convertidos para
long (ou double, de acordo com o exemplo)
e o resultado da opera��o ser� um long.
At� mais,
Douglas Fabiano
/*****************************************
* Uma mente que se abre a uma nova id�ia
* jamais retorna ao seu tamanho original
* A. Einstein
******************************************/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------