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
。例如,让poly
和coeff = 3
。我想将3和2存储到列表调用expo = 2
中。但是,我的对象poly
没有存储3和2,两个参数都显示为0。
a
答案 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,它应该可以工作。