我被问到以下问题。
班级交集也 实现接口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;
}
}
}
答案 0 :(得分:3)
问题定义说:
该类的实例存储两个 集。
您需要使用IntSet
代替int
存储和参数:
IntSet set1, set2;
public IntersectionSet(IntSet a, IntSet b)
你可以从这里弄清楚: - )