[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 [/list]