Desenhar Telas em Java
package numero;
import javax.swing.JOptionPane;
public class Numero {
public static void main(String[] args) {
double a;
double b;
double c;
double delta;
double x1;
double x2;
String sair;
do{
JOptionPane.showMessageDialog(null,"Programa para calculo de equação "
+ "do 2.o grau.");
a = Double.parseDouble(JOptionPane.showInputDialog
("Coeficiente a: "));
while (a==0){
JOptionPane.showMessageDialog(null,"Valor invalido!");
a = Double.parseDouble(JOptionPane.showInputDialog ("Coeficiente a: "));
}
b = Double.parseDouble(JOptionPane.showInputDialog ("Coeficiente b: "));
c = Double.parseDouble(JOptionPane.showInputDialog ("Coeficiente c: "));
delta = b*b-4*a*c;
if (delta < 0)
JOptionPane.showMessageDialog
(null,"A equação não tem raizes reais!");
else
{
x1 = (-b+java.lang.Math.sqrt(delta))/(2*a);
if(delta == 0){
JOptionPane.showMessageDialog
(null,"A equacao tem apenas uma raiz real. "
+ "x1 = "+x1);
}
else
{
x2 = (-b-java.lang.Math.sqrt(delta))/(2*a);
JOptionPane.showMessageDialog(null,
"Equacao:\n"+a+"x² + "+b+"x + "+c+" = 0 \n"+x1+" = " +x1+
"\n x2 = " +x2+ "\nDelta = "+delta);
}
}
sair = JOptionPane.showInputDialog( "1: Outra equacao. 2. Sair. Resposta: ");
} while ( ! sair.equals( "2") );
}
}

Comentários
Postar um comentário