Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java构造函数的两个字段中的两组数字?_Java - Fatal编程技术网

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

java构造函数的两个字段中的两组数字?,java,Java,有人问我以下问题 类交叉集也是 实现接口IntSet。一 类的实例存储两个集合。 构造函数接受两个参数 初始化这两个集合。这个 方法isElem实现该行为 集合的交集,即返回 当且仅当给定 参数是这两个集合的元素。 给出类的完整定义 交叉集 我已经创建了IntSet接口,但不确定如何仅从构造函数中的两个字段中获得两组两个整数。我成功地使用了我上一个类中的一组两个数字。我将提供Intset接口代码和我设计的另一个类来创建一组数字,我可以检查元素是否在其中。非常感谢您的帮助。干杯 public cl

有人问我以下问题

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

我已经创建了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;
        }
    }
}
公共类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不起作用,您编写的代码将交换这些值,即使这样,您也必须在将它们分配到上下限之前交换它们。