All pastes #941278 Raw Edit

Equao do segundo grau

public java v1 · immutable
·published 2008-03-13 16:27 UTC
rendered paste body
/* * 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);    }}