import javax.swing.*; class EquazioneSecondoGrado { public static void main(String[] args) { String stringaInput; double a, b, c, delta; stringaInput = JOptionPane.showInputDialog("Inserisci il coefficiente a."); a = Double.parseDouble(stringaInput); stringaInput = JOptionPane.showInputDialog("Inserisci il coefficiente b."); b = Double.parseDouble(stringaInput); stringaInput = JOptionPane.showInputDialog("Inserisci il coefficiente c."); c = Double.parseDouble(stringaInput); delta = b*b-4*a*c; if(delta < 0) JOptionPane.showMessageDialog(null, "L'equazione non ammette soluzioni reali."); else if(delta == 0) JOptionPane.showMessageDialog(null, "L'equazione ammette due soluzioni coincidenti.\n" + "x1 = x2 = " + (-b/(2*a)) ); else JOptionPane.showMessageDialog(null, "L'equazione ammette due soluzioni distinte.\n" + "x1 = " + ((-b+Math.sqrt(delta))/(2*a)) + "\n" + "x2 = " + ((-b-Math.sqrt(delta))/(2*a)) ); System.exit(0); } }