0
public class Term {
    private int coe;//Stores coefficient 
    private int exp;//Stores exponent

    public Term(int coef, int expo)
    {
        coef = coe;
        expo = exp;
    }

    public int getCoe()
    {
        return coe;
    }

    public int getExp()
    {
        return exp;
    }
}

指定されたオブジェクトをオブジェクトに渡してから、呼び出されたオブジェクトに追加しようとしてintsaます。たとえば、 letと. 3 と 2 を list call に格納したい。しかし、私のオブジェクトは 3 を格納しておらず、2 は両方のパラメーターで 0 を表示し続けます。listTermpolycoeff = 3expo = 2polya

public void insert(int coeff, int expo) {
    Term a = new Term(coeff, expo);// Creates a new Term object with passed #'s

    poly.add(a);
}
4

4 に答える 4

1

コンストラクタを次のように変更します

public Term(int coef, int expo)
    {
         coe =coef;
         exp =expo;
    }

あなたはそれを逆にやっています。

于 2013-04-10T13:08:48.893 に答える