по какой-то причине мой код не запускается, я получаю сообщение об ошибке «не может вызывать sqrt (double) в двойном примитиве типа« thats единственная ошибка, которую я получаю, когда компилирую ее так, чтобы все else не вызывает ошибку, кроме строки Math.sqrt (math). Помогите?Невозможно вызывать sqrt (double) в примитивном типе double
public class Confused {
public static double average(int x, int y) {
double ave= (x+y)/2.0;
return ave;
}
public static double slope(int x1, int x2, int y1, int y2){
double slope= (y2-y1)/(x2-x1);
return slope; }
public static int difference(int x, int y) {
int diff=x-y;
return diff; }
public static int square(int x) {
int power1=(int)Math.pow(x, 2);
return power1;
}
public static double distance (int x1, int x2, int y1, int y2) {
double Math= (square(difference(x2,x1))) + (square(difference(y2,y1)));
double dist= Math.sqrt(Math);
return dist;
}
public static void main(String[] args) {
System.out.println(average(2,3));
System.out.println(slope(1,2,3,4));
System.out.println(difference(10,5));
System.out.println(square(10));
System.out.println(distance(2,3,6,8));
}
}
'Math' является классом в Java –
Для будущих вопросов, было бы полезно, если вы удалили код, который не вызывает никаких проблем (' 'average', slope', 'difference' и' square'), а также скопируйте и вставьте сообщение об ошибке, которое вы получите. – Teepeemm