public class EquazioneSecondoGradoSoluzioniReali { public static void main(String[] args) { // double a = 1, b = 2, c = 2; //questo darebbe soluzioni complesse // oppure double a = 5, b = -20, c = 7; double discriminante = b*b - 4*a*c; System.out.println("il discriminante e' "+discriminante); if(discriminante >= 0) // soluzioni reali { if(discriminante > 0) // soluzioni reali distinte { System.out.print("soluzioni reali distinte "); System.out.print((-b + Math.sqrt(discriminante))/(2*a)); System.out.print(" e "); System.out.println((-b - Math.sqrt(discriminante))/(2*a)); } else // soluzioni reali coincidenti { System.out.print("soluzioni reali coincidenti "); System.out.println(-b/(2*a)); } } else // soluzioni complesse { System.out.println("le soluzioni complesse coniugate "); } } }