diff --git a/MyInterface.class b/MyInterface.class new file mode 100644 index 0000000..49a27c8 Binary files /dev/null and b/MyInterface.class differ diff --git a/MyInterface.java b/MyInterface.java new file mode 100644 index 0000000..bd26cea --- /dev/null +++ b/MyInterface.java @@ -0,0 +1,3 @@ +public interface MyInterface { + public double compute(double a, double b, double c, int iteration); +} diff --git a/Quadratic.class b/Quadratic.class new file mode 100644 index 0000000..130c347 Binary files /dev/null and b/Quadratic.class differ diff --git a/Quadratic.java b/Quadratic.java new file mode 100644 index 0000000..59dc0ba --- /dev/null +++ b/Quadratic.java @@ -0,0 +1,13 @@ +public class Quadratic implements MyInterface { + public double compute(double a, double b, double c, int iteration) { + double answer = 0; + if (iteration == 1) { + answer = (-b + Math.sqrt(Math.pow(b, 2) - 4*a*c)) / (2*a); + } + if (iteration == 2) { + answer = (-b - Math.sqrt(Math.pow(b, 2) - 4*a*c)) / (2*a); + } + return answer; + } + +} diff --git a/mainCompute.class b/mainCompute.class new file mode 100644 index 0000000..bce47a2 Binary files /dev/null and b/mainCompute.class differ diff --git a/mainCompute.java b/mainCompute.java new file mode 100644 index 0000000..bf4a825 --- /dev/null +++ b/mainCompute.java @@ -0,0 +1,20 @@ +import java.util.Scanner; + +public class mainCompute{ + + public static void main(String[] args) { + Scanner scan = new Scanner(System.in); + + MyInterface getQuadratic = new Quadratic(); + + System.out.println("Ruutvõrrandi arvutaja\n\nPalun sisestage ruutvõrrandi jaoks vajalikud andmed"); + System.out.println("A (ruudus): "); + double a = scan.nextDouble(); + System.out.println("B: "); + double b = scan.nextDouble(); + System.out.println("C: "); + double c = scan.nextDouble(); + System.out.println("\nVastus 1: " + getQuadratic.compute(a, b, c, 1)); + System.out.println("Vastus 2: " + getQuadratic.compute(a, b, c, 2)); + } +}