package Lecture3; import javax.swing.*; // Para soportar la entrada simple public class Control { // fórmula cuadrática public static void main(String[] args) { final double TOL= 1E-15; String entrada= JOptionPane.showInputDialog("Introduzca a"); double a= Double.parseDouble(entrada); entrada= JOptionPane.showInputDialog("Introduzca b"); double b= Double.parseDouble(entrada); entrada= JOptionPane.showInputDialog("Introduzca c"); double c= Double.parseDouble(entrada); double discriminante= b*b - 4.0*a*c; if ( discriminante < 0.0) System.out.println("Lo siento, la raíz no es un número real"); else if (Math.abs(discriminante) <= TOL) { // No utilice == double raiz= -0.5 * b / a; System.out.println("La raíz es " + raiz); } else { // Redefina raiz; los bloques tienen sus propios ámbitos double raiz= (-b + Math.sqrt(discriminante))/ (2.0*a); double raiz2= (-b - Math.sqrt(discriminante))/ (2.0*a); System.out.println("Las raices son " + raiz + " y " + raiz2); } System.exit(0); } }