Euclidean Find Distance

File Name: EuclideanFindDistance.java

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package algorithms.math_algorithms;

import java.util.Scanner;

public class EuclideanFindDistance {
  public static void main(String args[]) {
    int x1, y1, x2, y2;
    Scanner scannerInstance = new Scanner(System.in);

    System.out.println("Enter your input");
    // Read Input
    x1 = scannerInstance.nextInt();
    y1 = scannerInstance.nextInt();
    x2 = scannerInstance.nextInt();
    y2 = scannerInstance.nextInt();

    Point p1 = new Point(x1, y1);
    Point p2 = new Point(x2, y2);
    double distance = findDistance(p1, p2);
    System.out.println(distance);
  }

  public static double findDistance(Point p1, Point p2) {
    return Math.sqrt((p2.x - p1.x) * (p2.x - p1.x) + 
    (p2.y - p1.y) * (p2.y - p1.y));
  }
}

class Point {
  int x, y;

  public Point(int x, int y) {
    this.x = x;
    this.y = y;
  }
}

// Compile and Run the below command.
// javac algorithms/math/EuclideanFindDistance.java && java algorithms.math.EuclideanFindDistance