O Código não funciona, ql o possível erro?

[code]public class ResolvendoBhaskara {

/**
 * @param args
 */
public static void main(String[] args) { 
    // uma apresentação bobinha só para o "Elemento se Situar"
    JOptionPane.showMessageDialog(null,
            "Este programa resolve equações de 2º Grau!");

    // é só para controlar o laço 
    int continua = 1;

    while (continua > 0) {
        // Entrada dos parâmetros para efetuarmos os Cálculos
        String a = JOptionPane.showInputDialog(null,
                "Informe o Valor de A:"); 
        // convertendo o para float
        Float.parseFloat(a);
        // Entrada para o valor de B
        String b = JOptionPane.showInputDialog(null,
                "Informe o Valor de B:"); 
        // convertendo para float
        Float.parseFloat(b);
        // Entrada para o valor de B
        String c = JOptionPane.showInputDialog(null,
                "Informe o Valor de C:"); 
        // convertendo para Float
        Float.parseFloat(c);
        // criando o Xlinha e o XDuasLinhas para cálculo posterior da
        // fórmula
        Float x1, x2;

         // se Delta ao quadrado * -4*a*c for maior que "0"
        //tá dando erros aqui que eu não sei, acho que ta dizendo que o    Asterisco 
        //não faz parte do Java.Lang.....ou está infefinido, coisa assim.
        //podem me dar uma luz????????????
        if (((b*b) - 4*a * c) >= 0) { 
            // calcula o X linha
            x1 = (-b + Sqrt(b*b) - 4*a * c) / (2*a);

            // Calcula o X Duas Linhas
            x2 = (-b - sqrt((b * b) - 4 * a * c)) / (2 * a);

            // Imprimindo os Valores de x',x''
            JOptionPane.showMessageDialog(null, "x1 é igual a:" + x1); 
            JOptionPane.showMessageDialog(null, "x2 é igual a:" + x2);

        } else
            JOptionPane.showMessageDialog(null,
                    "Esta equacao nao possui raizes reais!\n"); 

        JOptionPane.showMessageDialog(null,
                "Deseja calcular as raizes de outra equacao?\n");
        String s = JOptionPane.showInputDialog(null,
                "Digite 1 para continuar e 0 para Abortar"); 
        continua = Integer.parseInt(s);
    }

}

}
[/code]
A quem estiver disposto a ajudar, meus sinceros agradecimentos.
At+
Falow :cool: [/list]

brother, põe a mensagem de erro ai pra ficar mais fácil !!!

vc esta tentando multiplicar strings, nao rola…

// convertendo para float
float aux = Float.parseFloat(b);

ai vc usa o aux pra multiplicar no if

Completando…

isso que vc fez…

           Float.parseFloat(b); 
            // Entrada para o valor de B 
                       // convertendo para Float 
            Float.parseFloat(c); 

nao converte do jeito que vc quer, vc precisa armazenar isso numa variavel tipo float.

         float numero1 =   Float.parseFloat(b); 
            // Entrada para o valor de B 
                       // convertendo para Float 
         float numero1 =   Float.parseFloat(c); 

ai vc passa a usar somente numero1 e numero2 nos seus calculos e esquece a e b.