diff --git a/src/main/java/com/thealgorithms/maths/DistanceFormula.java b/src/main/java/com/thealgorithms/maths/DistanceFormula.java new file mode 100644 index 000000000000..cc6ebc9ecaa7 --- /dev/null +++ b/src/main/java/com/thealgorithms/maths/DistanceFormula.java @@ -0,0 +1,11 @@ +package com.thealgorithms.maths; + +public class DistanceFormula { + public static double distance(double x1, double y1, double x2, double y2) + { + double dX = Math.pow(x2-x1, 2); + double dY = Math.pow(y2-x1, 2); + double d = Math.sqrt(dX+dY); + return d; + } +} diff --git a/src/test/java/com/thealgorithms/maths/DistanceFormulaTest.java b/src/test/java/com/thealgorithms/maths/DistanceFormulaTest.java new file mode 100644 index 000000000000..e54f12635302 --- /dev/null +++ b/src/test/java/com/thealgorithms/maths/DistanceFormulaTest.java @@ -0,0 +1,28 @@ +package com.thealgorithms.maths; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +public class DistanceFormulaTest +{ + @Test + void test1() + { + Assertions.assertEquals(DistanceFormula.distance(1,1,2,2), 1.4142135623730951); + } + @Test + void test2() + { + Assertions.assertEquals(DistanceFormula.distance(1,3,8,0), 7.0710678118654755); + } + @Test + void test3() + { + Assertions.assertEquals(DistanceFormula.distance(2.4,9.1,55.1,100), 110.91911467371168); + } + @Test + void test4() + { + Assertions.assertEquals(DistanceFormula.distance(1000,13,20000,84), 19022.067605809836); + } +}
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: