java构造函数的两个字段中的两组数字?
有人问我以下问题 类交叉集也是 实现接口IntSet。一 类的实例存储两个集合。 构造函数接受两个参数 初始化这两个集合。这个 方法isElem实现该行为 集合的交集,即返回 当且仅当给定 参数是这两个集合的元素。 给出类的完整定义 交叉集 我已经创建了IntSet接口,但不确定如何仅从构造函数中的两个字段中获得两组两个整数。我成功地使用了我上一个类中的一组两个数字。我将提供Intset接口代码和我设计的另一个类来创建一组数字,我可以检查元素是否在其中。非常感谢您的帮助。干杯java构造函数的两个字段中的两组数字?,java,Java,有人问我以下问题 类交叉集也是 实现接口IntSet。一 类的实例存储两个集合。 构造函数接受两个参数 初始化这两个集合。这个 方法isElem实现该行为 集合的交集,即返回 当且仅当给定 参数是这两个集合的元素。 给出类的完整定义 交叉集 我已经创建了IntSet接口,但不确定如何仅从构造函数中的两个字段中获得两组两个整数。我成功地使用了我上一个类中的一组两个数字。我将提供Intset接口代码和我设计的另一个类来创建一组数字,我可以检查元素是否在其中。非常感谢您的帮助。干杯 public cl
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;
}
}
}
公共类IntervallSet实现IntSet
{
内特下边界;
int上界;
公共间隔集(内部a、内部b)
{
lowerbound=a;
上限=b;
如果(a>b)
{
b=a;
a=b;
}
其他的
{
a=a;
b=b;
}
}
公共布尔isElem(int f)
{
如果(f>=lowerbound&&f问题定义为:
类的一个实例存储两个
设置
存储和参数需要使用IntSet
,而不是int
:
IntSet set1, set2;
public IntersectionSet(IntSet a, IntSet b)
你可以从这里找到答案:-)问题的定义是:
类的一个实例存储两个
设置
存储和参数需要使用IntSet
,而不是int
:
IntSet set1, set2;
public IntersectionSet(IntSet a, IntSet b)
你可以从这里看出:-)不是原始问题的一部分,但是你的IntervalSet
构造函数坏了。如果a>b不起作用,你编写的代码用来交换值,即使是这样,你也必须在将它们分配到上下限之前交换它们。不是原始问题的一部分,而是你的IntervalSet
构造函数已损坏。如果a>b不起作用,您编写的代码将交换这些值,即使这样,您也必须在将它们分配到上下限之前交换它们。