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 {
java.io.BufferedReader cin = new java.io.
BufferedReader(new java.io.InputStreamReader(System.in));
double d, x1, x2, x_temp, y1, y2, y_temp;
System.out.print("Enter coordinates for point A: ");
x1 = Double.parseDouble(cin.readLine());
y1 = Double.parseDouble(cin.readLine());
System.out.print("Enter coordinates for point B: ");
x2 = Double.parseDouble(cin.readLine());
y2 = Double.parseDouble(cin.readLine());

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: ");
x1 = Double.Parse(Console.ReadLine());
y1 = Double.Parse(Console.ReadLine());
Console.Write("Enter coordinates for point B: ");
x2 = Double.Parse(Console.ReadLine());
y2 = Double.Parse(Console.ReadLine());

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);
Console.ReadKey();
}```

## Visual Basic

```Sub Main()
Dim d, x1, x2, x_temp, y1, y2, y_temp As Double
Console.Write("Enter coordinates for point A: ")
x1 = Console.ReadLine()
y1 = Console.ReadLine()
Console.Write("Enter coordinates for point B: ")
x2 = Console.ReadLine()
y2 = Console.ReadLine()
x_temp = (x1 - x2) ^ 2
y_temp = (y1 - y2) ^ 2
d = Math.Sqrt(x_temp + y_temp)
Console.Write("Distance between points: " & d)
Console.ReadKey()
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 {
java.io.BufferedReader cin = new java.io.
BufferedReader(new java.io.InputStreamReader(System.in));
double d, x1, x2, y1, y2;
System.out.print("Enter coordinates for point A: ");
x1 = Double.parseDouble(cin.readLine());
y1 = Double.parseDouble(cin.readLine());
System.out.print("Enter coordinates for point B: ");
x2 = Double.parseDouble(cin.readLine());
y2 = Double.parseDouble(cin.readLine());

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: ");
x1 = Double.Parse(Console.ReadLine());
y1 = Double.Parse(Console.ReadLine());
Console.Write("Enter coordinates for point B: ");
x2 = Double.Parse(Console.ReadLine());
y2 = Double.Parse(Console.ReadLine());

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

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

## Visual Basic

```Sub Main()
Dim d, x1, x2, y1, y2 As Double
Console.Write("Enter coordinates for point A: ")
x1 = Console.ReadLine()
y1 = Console.ReadLine()
Console.Write("Enter coordinates for point B: ")
x2 = Console.ReadLine()
y2 = Console.ReadLine()
d = Math.Sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
Console.Write("Distance between points: " & d)
Console.ReadKey()
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)```