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

Postagens mais visitadas deste blog

Curso de Java: Variáveis: tipo double

Curso de Java: Variáveis

Curso de Java: Saída de Dados