何らかの理由で私のコードが実行されませんでした。 "プリミティブ型doubleでsqrt(double)を呼び出せません"というエラーが発生しました。そうでなければ、Math.sqrt(数学)行以外のエラーは発生しません。助けて?プリミティブ型doubleのsqrt(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