我很快就练习了,我知道其中很大一部分都是使用距离公式。我的代码运行但我无法帮助,但感觉我得到了错误的输出。
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);
}
}
答案 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);
}
}
答案 1 :(得分:0)
Math.pow
有2个参数 - 基数和指数。在公式中你必须对差异进行平方,所以它应该如下所示:
double distance = Math.sqrt(Math.pow(y2 - y1, 2) + Math.pow(x2 - x1, 2));
// ^^^^^^^ ^^^^^^^