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]
-------------------------------------------------------------------------

Responder a