Caro Roberto;

O problema estava na extração da raiz quadrada. Quando
a raiz era de numero negativo, o valor delta e setado
como NaN. Veja uma possivel solucao abaixo:


import javax.swing.JOptionPane;
import java.lang.*;
 
public class Baskara 
{
   public static void main( String args[] )
   {
      String a1, b2, c3;
      double a, b, c, r1, r2, delta;
 
      a1 = JOptionPane.showInputDialog( "Digite o
valor de a");
      b2 = JOptionPane.showInputDialog( "Digite o
valor de b");
      c3 = JOptionPane.showInputDialog( "Digite o
valor de c");
 
      a = Double.parseDouble(a1); 
      b = Double.parseDouble(b2);
      c = Double.parseDouble(c3);
   
   delta = 0;   
   r1 = 0;
   r2 = 0;
   
   try 
    {
     delta = Math.sqrt(b * b -4 * a * c);
         r1 = delta;
         if (Double.isNaN(delta)) // testa se delta e NaN
           {
            JOptionPane.showMessageDialog(null, "O resultado
é uma raiz
negativa","Results",JOptionPane.PLAIN_MESSAGE );
           }
          else
           {
            r1 = (-1 * b)+(delta) / 2 * a;
            r2 = (-1 * b)-(delta) / 2 * a;
            JOptionPane.showMessageDialog(null, "O resultado
de r1 é:" + r1 +" e de r2 é:" + r2,
"Results",JOptionPane.PLAIN_MESSAGE );
           }
     }
    catch (Exception e) 
         {
       System.err.println (e);
        }
                
      System.exit( 0 );
   }
}


Espero ter ajudado
Jean Carlo Mendes
Analista de Sistemas

=====
Jean Carlo Mendes
------------------------
[EMAIL PROTECTED]
Analista / Programador

________________________________________________________________________
O YAHOO! GEOCITIES CHEGOU AO BRASIL!
Crie sua home page com tudo em português - http://br.geocities.com

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