距离公式修正

时间:2017-10-21 18:28:03

标签: java

我很快就练习了,我知道其中很大一部分都是使用距离公式。我的代码运行但我无法帮助,但感觉我得到了错误的输出。

import java.lang.*;
public class Distance
{
   public static void main(String[] args)
   {
      double x1=4;
      double x2=6;
      double y1=4;
      double y2=10;
      double distance =Math.sqrt(Math.pow(y2,-y1) + Math.pow(x2,-x1));
      System.out.println(distance);
   }
}

2 个答案:

答案 0 :(得分:2)

等式中的问题应该是:

import java.lang.*;
public class Distance
{
       public static void main(String[] args) {
        double x1 = 4;
        double x2 = 6;
        double y1 = 4;
        double y2 = 10;
        double distance = Math.sqrt(Math.pow((y2 - y1), 2) + Math.pow((x2 - x1), 2));
        System.out.println(distance);
    }

}

enter image description here

答案 1 :(得分:0)

Math.pow有2个参数 - 基数和指数。在公式中你必须对差异进行平方,所以它应该如下所示:

double distance = Math.sqrt(Math.pow(y2 - y1, 2) + Math.pow(x2 - x1, 2));
//                                   ^^^^^^^                ^^^^^^^