Метод расстояния между двумя точками - PullRequest
0 голосов
/ 24 января 2019

Для этого кода я пытаюсь определить расстояние между (x1, y1) и (x2, y2).Уравнение для расстояния: sqrt (x2 - x1) ^ 2 + (y2 - y1) ^ 2.

Код выглядит так:

import java.util.Scanner;

public class CoordinateGeometry {
  public static void main(String [] args) {
  Scanner scnr = new Scanner(System.in);
  double x1;
  double y1;
  double x2;
  double y2;
  double pointsDistance;
  double xDist;
  double yDist;

  pointsDistance = 0.0;
  xDist = 0.0;
  yDist = 0.0;

  x1 = scnr.nextDouble();
  y1 = scnr.nextDouble();
  x2 = scnr.nextDouble();
  y2 = scnr.nextDouble();

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

  System.out.println(pointsDistance);
  }
}

Я получаю сообщение об ошибке,CoordinateGeometry.java:23: error: ')' ожидаемый poinsDistance = Math.sqrt (Math.pow (x2 - x1, 2) + (Math.pow (y2 - y1, 2)); ^ 1 ошибка

Что означает эта ошибка?

Также в качестве примера для точек (1.0, 2.0) и (1.0, 5.0) можно указать pointsDistance 3.0.

1 Ответ

0 голосов
/ 24 января 2019

Вам не хватает закрытия ) в конце строки

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

Или удалите отверстие ( перед Math.pow.

Ваш коддолжно выглядеть так:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...