0
我被问及以下问题。java两组数字在构造函数的两个字段中?
类IntersectionSet也 实现接口IntSet。类的实例存储两组。 构造函数使用两个参数 来初始化这两个集合。 方法isElem实现了集合交集的行为 ,即当且仅当给定的 参数是两个集合的元素时,返回 。 给出类 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;
}
}
}
不是原来问题的一部分,但你'IntervalSet'构造函数被破坏。如果a> b不起作用,那么你写的交换值的代码,甚至在你将它们分配给下限和上限之前,你必须交换它们。 – verdesmarald 2011-05-13 16:17:14