我的代碼不會運行我得到的錯誤「無法在原始類型double上調用sqrt(double)」這就是我編譯它時得到的唯一錯誤,否則除Math.sqrt(數學)行外不會導致錯誤。幫幫我?由於某種原因,我的代碼不會運行,我不能調用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