class Ex1_1_6 {
  public static void main(String[] args) {
    float a, b, c; // a*x^2 + b*x + c = 0;
    a = 1.0f;
    b = 1.f;
    c = 3f / 4;
    if (a == 0) {
      if (b == 0.) {
        System.out.println("Infinité de solutions");
      } else {
        System.out.println("La solution est x = " + (-c / b));
      }
    } else {
      float delta = b * b - 4 * a * c;
      if (delta > 0) {
        float x1 = (float) ((-b - Math.sqrt(delta)) / (2 * a));
        float x2 = (float) ((-b + Math.sqrt(delta)) / (2 * a));

        System.out.println("La solution est x = " + x1 + " ou x = " + x2);
      } else if (delta == 0) {
        float x = (float) (-b / (2 * a));

        System.out.println("La solution est x = " + x);
      } else {
        float real = -b / (2 * a);
        float imaginary = (float) (Math.sqrt(-delta) / (2 * a));

        System.out.println("La solution est x = " + real + "+i" + imaginary + " ou x = " + real + "-i" + imaginary);
      }
    }
  }
}