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);
}
}
}
|