簡體   English   中英

java在構造函數的兩個字段中有兩組數字?

[英]java two sets of numbers in two fields of constructor?

我被問到以下問題。

IntersectionSet類還實現了接口IntSet。 該類的實例存儲兩個集合。 構造函數使用兩個參數來初始化這兩個集合。 isElem方法實現集合相交的行為,即,並且僅當給定參數是兩個集合的元素時,才返回true。 給出類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;
        }
    }
}

問題定義說:

該類的實例存儲兩個集合。

您將需要使用IntSet來存儲和參數,而不是int

IntSet set1, set2;

public IntersectionSet(IntSet a, IntSet b)

您可以從這里弄清楚:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM