私はこれまでこれを行ってきましたが、パートbで問題があります。これは模擬試験問題であり、パートbの残りの部分についてはわかりません。
Q)で与えられるシーケンスの要素を合計しs.valAtIndex(i)
ます。sはSeq型です。Seqは、メソッドを持つインターフェースですvalAtIndex (integer parameter and double result)
。
(a)インターフェースSeqを記述します。
(b)Seqを実装して、クラスGeometricを記述します。各インスタンスsが次のように等比数列を表すように
s.valAtIndex(0), s.valAtIndex(0)
...i番目の要素s.valAtIndex(i)
がベースbのi乗、つまりb^iに等しくなるようにします。(b ^ 0 = 1であることを思い出してください)
(a)
public interface Seq{
public double valAtIndex(int i);
}
(b)
public Geometric implements Seq{
Seq s;
private double b;
public Geometric(double a){
s = new Geometric(a);
this.b=a;
}
@Override
public double valAtIndex(int i){
return 0;//not sure how to do this method
}