Raíces-JOptionPane

Embed Size (px)

DESCRIPTION

Programación en Java.Raíces de una Ecuación Cuadrática.

Citation preview

  • package javaapplication50;import javax.swing.JOptionPane;public class JavaApplication50{ double a, b, c, r1, r2, r1R, r1I, r2R, r2I, d; void CargarDatos(){ String sa = JOptionPane.showInputDialog("Ingrese un valor para a");

    a = Double.parseDouble(sa);String sb = JOptionPane.showInputDialog("Ingrese un valor para b");b = Double.parseDouble(sb);String sc = JOptionPane.showInputDialog("Ingrese un valor para c");c = Double.parseDouble(sc);

    } void ClculoDeRaces(){ d = Math.pow(b, 2) - 4*a*c; if(d >= 0){ r1 = (-b + Math.sqrt(d))/(2*a); r2 = (-b - Math.sqrt(d))/(2*a); } else{ r1R = (-b)/(2*a); r1I = (Math.sqrt(-d))/(2*a); r2R = (-b)/(2*a); r2I = (-Math.sqrt(-d))/(2*a); } } void VisualizarRaces(){ if(d >= 0){ System.out.println("El valor de la raz r1 es = "+r1); System.out.println("El valor de la raz r2 es = "+r2); } else{ System.out.println("La parte real de la raz r1 es = "+r1R); System.out.println("La parte imaginaria de la raz r1 es = "+r1I); System.out.println("La parte real de la raz r2 es = "+r2R); System.out.println("La parte imaginaria de la raz r2 es = "+r2I); } } public static void main(String[] args) { JavaApplication50 objeto = new JavaApplication50(); objeto.CargarDatos(); System.out.println(); objeto.ClculoDeRaces(); objeto.VisualizarRaces(); } }