about summary refs log tree commit diff
path: root/usth/ICT2.2/labwork/2/my-app/src/main/java/com/mycompany/app/Quadratic.java
blob: 84d3ecd37e8c5aa7a13e41e0111a348cc5558a76 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.mycompany.app;

// Exercise 6
public class Quadratic
{
  public static void main(String... args)
  {
    double a = Double.parseDouble(args[0]);
    double b = Double.parseDouble(args[1]);
    double c = Double.parseDouble(args[2]);
    // assume ax^2 + bx + c = 0 is a valid quadratic equation
    double d = b*b - a*c*4;
    if (d < 0)
      {
        System.out.printf("%f + %fj\n", -b/a/2, Math.sqrt(-d)/a/2);
        System.out.printf("%f + %fj\n", -b/a/2, -Math.sqrt(-d)/a/2);
      }
    else
      {
        System.out.println(-b/a/2 + Math.sqrt(d)/a/2);
        System.out.println(-b/a/2 - Math.sqrt(d)/a/2);
      }
  }
}