我正在创建一个整数集类,其中对象可以通过一个布尔数组保存多达 101 个数字。我的任务是尽可能使用 foreach 循环,但我找不到可以使用它的地方/甚至可以使用它的地方。
这是我的一些代码片段,我完全按照老师的要求完成了程序。如果可能的话,我无法完全弄清楚将联合集设置为 foreach 循环。这个程序可以通过 foreach 循环改进吗?如果可以,在哪里?
public bool[] set = new bool[101];
public IntegerSet(){
for (int k = 0; k < set.Length; k++)
{
set[k] = false;
}
public IntegerSet unionSet (IntegerSet a)
{
IntegerSet c = new IntegerSet();
for (int i = 0; i < 101; i++)
{
if (a.set[i] == true || this.set[i] == true)
c.set[i] = true;
}
return c;
}
public bool isEqual(IntegerSet a)
{
int count = 0;
for (int i = 0; i < 101; i++)
{
if (a.set[i] == this.set[i])
count++;
}
if (count == 101)
return true;
else
return false;
}