/* * To change this template, choose Tools | Templates * and open the template in the editor. */package equacao;import javax.swing.JOptionPane;/** * * @author soro */public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { String x = ""; int a, b, c, n = -1; float delta, rdelta, eq1, eq2; while (n != 0) { x = JOptionPane.showInputDialog("Entre com valor de (A)"); a = Integer.parseInt(x); x = JOptionPane.showInputDialog("Entre com valor de (B)"); b = Integer.parseInt(x); x = JOptionPane.showInputDialog("Entre com valor de (C)"); c = Integer.parseInt(x); delta = ((b * b) - (4 * a * c)); rdelta = (float) Math.sqrt(delta); eq1 = ((-b + rdelta) / (2 * a)); eq2 = ((-b - rdelta) / (2 * a)); if (delta < 0) { JOptionPane.showMessageDialog(null, "Não possui raiz real", "Equação do 2º grau", JOptionPane.ERROR_MESSAGE); } else if (a == 0) { JOptionPane.showMessageDialog(null, "Divisão por 0;\n(A) = 0", "Equação do 2º grau", JOptionPane.ERROR_MESSAGE); } else if (eq1 == eq2) { JOptionPane.showMessageDialog(null, "Delta: " + delta + "\nRaiz de delta: " + rdelta, "Equação do 2º grau", JOptionPane.INFORMATION_MESSAGE); JOptionPane.showMessageDialog(null, "x' e x\": " + eq1, "Equação do 2º grau", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "Delta: " + delta + "\nRaiz de delta: " + rdelta); JOptionPane.showMessageDialog(null, "x': " + eq1 + "\nx\" : " + eq2, "Equação do 2º grau", JOptionPane.INFORMATION_MESSAGE); } x = JOptionPane.showInputDialog("0 - Para sair\n1 - Para uma nova equação"); n = Integer.parseInt(x); } x = JOptionPane.showInputDialog("Deseja sair do programa?\n0 - Para sair\n1 - Para uma nova operação"); n = Integer.parseInt(x); System.exit(0); }}