如何将对象的给定值存储到它们中将它们存储在列表中

时间:2013-04-10 12:38:16

标签: java

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;
    }
}

我正在尝试将给定的ints传递给对象a,然后将其添加到名为list的{​​{1}} Term。例如,让polycoeff = 3。我想将3和2存储到列表调用expo = 2中。但是,我的对象poly没有存储3和2,两个参数都显示为0。

a

4 个答案:

答案 0 :(得分:1)

Term的构造函数中,您没有将字段分配给参数,您正在做相反的事情!请改为coe = coef

答案 1 :(得分:1)

将构造函数更改为

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

你正在反过来这样做。

答案 2 :(得分:0)

取决于你在构造函数中传递的值。

如果您希望对象具有构造函数应该执行的参数

public Term(int coeff, int expo){
     this.coeff = coeff;
     this.expo = expo;

     //Some thing else that you would like to do
}

答案 3 :(得分:0)

要回答这个问题,您需要向我们展示如何定义术语和策略。

如果存储在Term的内部变量中给构造函数赋予的两个int,它应该可以工作。