ЗАДАЧА
Известны координаты двух точек. Составить программу вычисления расстояния между ними.
Last edited by a moderator:
Известны координаты двух точек. Составить программу вычисления расстояния между ними.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Введите координаты x1: ");
double x1 = in.nextDouble();
System.out.print("Введите координаты x2: ");
double x2 = in.nextDouble();
System.out.print("Введите координаты y1: ");
double y1 = in.nextDouble();
System.out.print("Введите координаты y2: ");
double y2 = in.nextDouble();
System.out.println("Расстояние между двумя точками на плоскости равно: " + distance(x1, x2, y1, y2));
}
static double distance (double x1, double x2, double y1, double y2)
{
return Math.sqrt(Math.pow(x2 - x1,2) + Math.pow(y2 - y1,2));
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Введите координаты x1: ");
double x1 = in.nextDouble();
System.out.print("Введите координаты x2: ");
double x2 = in.nextDouble();
System.out.print("Введите координаты y1: ");
double y1 = in.nextDouble();
System.out.print("Введите координаты y2: ");
double y2 = in.nextDouble();
System.out.print("Введите координаты z1: ");
double z1 = in.nextDouble();
System.out.print("Введите координаты z2: ");
double z2 = in.nextDouble();
System.out.println("Расстояние между двумя точками в пространстве равно: " + distance(x1, x2, y1, y2, z1, z2));
}
static double distance (double x1, double x2, double y1, double y2, double z1, double z2)
{
return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2) + Math.pow(z2 - z1, 2));
}
}
public class Task04 {
public static void main(String[] args) {
int x1 = 2;
int y1 = 3;
int x2 = 6;
int y2 = 8;
System.out.println(distance(x1, y1, x2, y2));
}
static double distance(int x1, int y1, int x2, int y2) {
return Math.sqrt(Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2));
}
}