java两个构造函数字段中的两组数字?

时间:2011-05-13 15:30:02

标签: java

我被问到以下问题。

  

班级交集也   实现接口IntSet。一个   该类的实例存储了两组。   构造函数有两个参数   初始化这两组。该   方法isElem实现了该行为   集合交集,即返回   当且仅当给定时,才为真   parameter是两个集合的元素。   给出类的完整定义   IntersectionSet。

我已经创建了IntSet接口,但我不确定如何在构造函数中使用两个字段来获取两组两个整数。我已经成功使用了我之前上课中的一组两个数字。我将提供Intset接口代码和我设计的另一个类来创建一组数字,我可以检查元素是否在那里。任何帮助是极大的赞赏。欢呼声。

public class IntervallSet implements IntSet
{
    int lowerbound;
    int upperbound;

    public IntervallSet(int a, int b)
    {
        lowerbound = a;
        upperbound = b;
        if(a>b)
        {
            b = a;
            a = b;
        }
        else
        {
            a = a;
            b = b;
        }
    }

    public boolean isElem(int f)
    {
        if (f>= lowerbound && f<=upperbound)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}

1 个答案:

答案 0 :(得分:3)

问题定义说:

  

该类的实例存储两个   集。

您需要使用IntSet代替int存储和参数:

IntSet set1, set2;

public IntersectionSet(IntSet a, IntSet b)

你可以从这里弄清楚: - )