package homework;
import java.util.Scanner;

/**
 *
 * @author Михаил Николов
 */
public class Hw16112010 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        double a, b, c;
        System.out.println("Програма за намиране на корените на квадратно уравнение.\na*x^2 + b*x + c = 0\n");
        System.out.print("Въведете коефициентите a, b и c!\na = ");
        a = input.nextDouble();
        System.out.print("b = ");
        b = input.nextDouble();
        System.out.print("c = ");
        c = input.nextDouble();
        System.out.println("\nВъведеното от вас уравнение е: " + a + "*x^2 + " + b + "*x + " + c + " = 0\n");

        double D = b*b-4*a*c;
        if(D > 0) {
            System.out.println("Уравнението има два реални корена (дискриминантата е по-голяма от нула).\nD = " + D);
            double x1 = (-b+Math.sqrt(D))/(2*a);
            double x2 = (-b-Math.sqrt(D))/(2*a);
            System.out.println("Корените на уравнението са:");
            System.out.println("x1 = " + x1);
            System.out.println("x2 = " + x2);
        }
        else if(D == 0) {
            System.out.println("Уравнението има два еднакви реални корена (дискриминантата е равна на нула).\nD = " + D);
            double x = (-b)/(2*a);
            System.out.println("Корените на уравнението са:");
            System.out.println("x1 = x2 = " + x);
        }
        else {
            System.out.println("Уравнението няма реални корени (дискриминантата е по-малка от нула).\nD = " + D);
        }
    }
}