So pra voltar na discuss�o sobre XP este c�digo fede:

>   result = Math.PI * Math.pow (x,2) throws IllegalArgumentException {
>   if ( (x < 0 ) || ( x > 20) )

fede aqui. Sempre use {} aode pode ter um compound statement 
(leiabilidade do c�digo)

> 
>    throw new IllegalArgumentException("Out of range.");
>   else if (x==0) return 1;

fede aqui: sempre coloca o statement do if numa outra linha. O depurador 
somente para uma vez e n�o se sabe de passou ou n�o passou.

> 
>   else return x *(x+1);
>  } %>

porem:

  result = Math.PI * Math.pow (x,2); 
try{
  if ( (x < 0 ) || ( x > 20) ){
   throw new IllegalArgumentException("Out of range.");
}  else if (x==0) {
   return 1;
}  else {
   return x *(x+1);
}
} catch (Exception ex){
        ex.printStackTrace()
}

> 


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