• 締切済み

Javaの内積についてです

今下記のようになっていてgetInnerProductが内積を求めるメソッドです。 public class MyVector { private double[] elements; static private int count = 0; public MyVector(){ elements = new double[2]; elements[0] = 0.0; elements[1] = 0.0; } public MyVector(double x, double y){ elements = new double[2]; elements[0] = x; elements[1] = y; } double getLength(){ return Math.sqrt(elements[0] * elements[0] + elements[1] * elements[1]); } int getInnerProduct(MyVector v){ return (this.elements[0] * v.elements[0] + this.elements[1] * v.elements[1]); } } このように作ったのですがエラーが出てくるので、何が違うか、どうなれば動くか教えてください

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

> エラーが出てくる そのエラーメッセージをちゃんと読みましょう。読んでも分からなければ、エラーメッセージで検索するか、質問時にエラーメッセージを書きましょう。 getInnerProduct()の返値型と、実際にreturnしようとしている式の型を見比べてください。