Write a program that prompts the user to enter the coordinates (x, y) of two points and then calculates the straight line distance between them. The required formula is

###### Solution

To simplify things, the terms  (x1 – x2)2 and  (y1 – y2)2  are calculated individually and the results are assigned to two temporary variables.

## PHP

```<?php
echo "Enter coordinates for point A: ";
\$x1 = trim(fgets(STDIN));
\$y1 = trim(fgets(STDIN));

echo "Enter coordinates for point B: ";
\$x2 = trim(fgets(STDIN));
\$y2 = trim(fgets(STDIN));

\$x_temp = pow(\$x1 - \$x2, 2);
\$y_temp = pow(\$y1 - \$y2, 2);

\$d = sqrt(\$x_temp + \$y_temp);

echo "Distance between points: ", \$d;
?>

```

## Java

```public static void main(String[] args) throws java.io.IOException {
double d, x1, x2, x_temp, y1, y2, y_temp;

System.out.print("Enter coordinates for point A: ");

System.out.print("Enter coordinates for point B: ");

x_temp = Math.pow(x1 - x2, 2);
y_temp = Math.pow(y1 - y2, 2);

d = Math.sqrt(x_temp + y_temp);

System.out.println("Distance between points: " + d);
}

```

## C++

```#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d, x1, x2, x_temp, y1, y2, y_temp;

cout << "Enter coordinates for point A: ";
cin >> x1;
cin >> y1;

cout << "Enter coordinates for point B: ";
cin >> x2;
cin >> y2;

x_temp = pow(x1 - x2, 2);
y_temp = pow(y1 - y2, 2);

d = sqrt(x_temp + y_temp);

cout << "Distance between points: " << d;
return 0;
}
```

## C#

```static void Main() {
double d, x1, x2, x_temp, y1, y2, y_temp;

Console.Write("Enter coordinates for point A: ");

Console.Write("Enter coordinates for point B: ");

x_temp = Math.Pow(x1 - x2, 2);
y_temp = Math.Pow(y1 - y2, 2);

d = Math.Sqrt(x_temp + y_temp);

Console.Write("Distance between points: " + d);
}
```

## Visual Basic

```Sub Main()
Dim d, x1, x2, x_temp, y1, y2, y_temp As Double

Console.Write("Enter coordinates for point A: ")

Console.Write("Enter coordinates for point B: ")

x_temp = (x1 - x2) ^ 2
y_temp = (y1 - y2) ^ 2

d = Math.Sqrt(x_temp + y_temp)

Console.Write("Distance between points: " & d)
End Sub

```

## Python

```import math

print("Enter coordinates for point A: ")
x1 = float(input())
y1 = float(input())

print("Enter coordinates for point B: ")
x2 = float(input())
y2 = float(input())

x_temp = (x1 - x2) ** 2
y_temp = (y1 - y2) ** 2

d = math.sqrt(x_temp + y_temp)

print("Distance between points:", d)

```

or you can do it more quickly as shown here

## PHP

```<?php
echo "Enter coordinates for point A: ";
\$x1 = trim(fgets(STDIN));
\$y1 = trim(fgets(STDIN));

echo "Enter coordinates for point B: ";
\$x2 = trim(fgets(STDIN));
\$y2 = trim(fgets(STDIN));

\$d = sqrt(pow(\$x1 - \$x2, 2) + pow(\$y1 - \$y2, 2));

echo "Distance between points: ", \$d;
?>
```

## Java

```public static void main(String[] args) throws java.io.IOException {
double d, x1, x2, y1, y2;

System.out.print("Enter coordinates for point A: ");

System.out.print("Enter coordinates for point B: ");

d = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));

System.out.println("Distance between points: " + d);
}
```

## C++

```#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d, x1, x2, y1, y2;

cout << "Enter coordinates for point A: ";
cin >> x1;
cin >> y1;

cout << "Enter coordinates for point B: ";
cin >> x2;
cin >> y2;

d = sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));

cout << "Distance between points: " << d;
return 0;
}

```

## C#

```static void Main() {
double d, x1, x2, y1, y2;

Console.Write("Enter coordinates for point A: ");

Console.Write("Enter coordinates for point B: ");

d = Math.Sqrt(Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2));

Console.Write("Distance between points: " + d);
}
```

## Visual Basic

```Sub Main()
Dim d, x1, x2, y1, y2 As Double

Console.Write("Enter coordinates for point A: ")

Console.Write("Enter coordinates for point B: ")

d = Math.Sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2)

Console.Write("Distance between points: " & d)
End Sub
```

## Python

```import math

print("Enter coordinates for point A: ")
x1, y1 = float(input()), float(input())

print("Enter coordinates for point B: ")
x2, y2 = float(input()), float(input())

d = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)

print("Distance between points:", d)
```