static void Main() { int[] a_arr = new int[] { 0, 5, 10, 32, 45 }; IntegerSet a_set = new IntegerSet(a_arr); C.WriteLine("A is: " + a_set + "\n"); int[] b_arr = new int[] { 0, 3, 10, 15, 25 }; IntegerSet b_set = new IntegerSet(b_arr); C.WriteLine("B is: " + b_set + "\n"); IntegerSet a_un_b = a_set.Union(b_set); C.WriteLine("Union of A and B is: " + a_un_b + "\n"); IntegerSet a_in_b = a_set.Intersection(b_set); C.WriteLine("Intersection of A and B is: " + a_in_b + "\n"); if (a_set.Equals(b_set)) { C.WriteLine("Sets A and B are equal." + "\n"); } else { C.WriteLine("Sets A and B are not equal." + "\n"); } C.WriteLine("Copying a to b..."); b_set = new IntegerSet(a_arr); if (a_set.Equals(b_set)) { C.WriteLine("Sets A and B are equal." + "\n"); } else { C.WriteLine("Sets A and B are not equal." + "\n"); } C.WriteLine("Inserting 33 into set A..."); a_set.InsertElement(33); C.WriteLine("Set a is now: " + a_set + "\n"); C.WriteLine("Deleting 33 from set A..."); a_set.DeleteElement(33); C.WriteLine("Set A is now: " + a_set + "\n"); IntegerSet entry_set = new IntegerSet(); entry_set.InputSet(); C.WriteLine("\n" + "Set E is: " + entry_set + "\n"); C.WriteLine("Emptying set e..."); entry_set.EmptySet(); C.WriteLine("Set E is: " + entry_set); }
static void Main(string[] args) { // initialize two sets Console.WriteLine("Input Set A"); IntegerSet set1 = new IntegerSet(); set1.InputSet(); Console.WriteLine("\nInput Set B"); IntegerSet set2 = new IntegerSet(); set2.InputSet(); IntegerSet union = set1.Union(set2); IntegerSet intersection = set1.Intersection(set2); // prepare output Console.WriteLine("\nSet A contains elements:"); Console.WriteLine(set1.ToString()); Console.WriteLine("\nSet B contains elements:"); Console.WriteLine(set2.ToString()); Console.WriteLine( "\nUnion of Set A and Set B contains elements:"); Console.WriteLine(union.ToString()); Console.WriteLine( "\nIntersection of Set A and Set B contains elements:"); Console.WriteLine(intersection.ToString()); // test whether two sets are equal if (set1.IsEqualTo(set2)) { Console.WriteLine("\nSet A is equal to set B"); } else { Console.WriteLine("\nSet A is not equal to set B"); } // test insert and delete Console.WriteLine("\nInserting 77 into set A..."); set1.InsertElement(77); Console.WriteLine("\nSet A now contains elements:"); Console.WriteLine(set1.ToString()); Console.WriteLine("\nDeleting 77 from set A..."); set1.DeleteElement(77); Console.WriteLine("\nSet A now contains elements:"); Console.WriteLine(set1.ToString()); // test constructor int[] intArray = { 25, 67, 2, 9, 99, 105, 45, -5, 100, 1 }; IntegerSet set3 = new IntegerSet(intArray); Console.WriteLine("\nNew Set contains elements:"); Console.WriteLine(set3.ToString()); // end Main }