我是java的初学者,我正在从互联网上做练习题。我偶然发现了这个问题,我被卡住了。
编写一个名为 distance 的方法,它接受四个整数坐标 x1、y1、x2 和 y2 作为参数,并计算笛卡尔平面上点 (x1, y1) 和 (x2, y2) 之间的距离。例如,对 distance(1, 0, 4, 4) 的调用将返回 5.0,对 distance(10, 2, 3, 5) 的调用将返回 7.615773105863909。
public static int distance(int x1,int y1,int x2,int y2){
int d=(x2-x1)*(x2-x1)-(y2-y1)*(y2-y1))^0.5;
return (double)d;
}
我想澄清两件事。当我使用 ^ 时,他们一直给我一个错误,说它不能应用。其次,我尝试在等式中的一个数字内输入 double。但它也一直给我一个错误.