integer array but not for the string array. Can someone please help me with the error? When I run the program, the integer array list prints out, the max, min, remove methods all work. Then the string array prints but none of the methods print until I press enter, which brings up the error message. However, when I press enter, it does print the min, max, and remove method.
HERE IS WHAT I FIRST GET WHEN I RUN THE PROGRAM:
The original list:
5
12
2
29
5
2
33
-4
111
4
17
Maximum value:
111
Minimum value:
-4
Remove element from position 2:
5
17
2
29
5
2
33
-4
111
4
Remove the first element:
4
17
2
29
5
2
33
-4
111
Insertion sort:
111
33
29
17
17
5
4
4
2
String array:
b
a
f
d
c
e
WHEN I PRESS ENTER:
String array:
b
a
f
d
c
e
Maximum value:
f
Minimum value:
a
Remove element from position 2:
b
f
d
c
e
static void Main(string[] args)
{
UnorderedArrayList<int> u = new UnorderedArrayList <int>();
int var = 5;
u.insert(ref var);
var = 12;
u.insert(ref var);
var = 2;
u.insert(ref var);
var = 29;
u.insert(ref var);
var = 5;
u.insert(ref var);
var = 2;
u.insert(ref var);
var = 33;
u.insert(ref var);
var = -4;
u.insert(ref var);
var = 111;
u.insert(ref var);
var = 4;
u.insert(ref var);
var = 17;
u.insert(ref var);
Console.WriteLine("The original list:");
u.print();
Console.WriteLine();
Console.WriteLine("Maximum value:");
Console.WriteLine(u.max());
Console.WriteLine();
Console.WriteLine("Minimum value:");
Console.WriteLine(u.min());
Console.WriteLine();
Console.WriteLine("Remove element from position 2:");
u.remove(2);
u.print();
Console.WriteLine();
Console.WriteLine("Remove the first element:");
u.removeFirst(5);
u.print();
Console.WriteLine();
Console.WriteLine("Insertion sort:");
u.InsertionSort();
u.print();
Console.WriteLine();
UnorderedArrayList<string> x = new UnorderedArrayList<string>();
Console.WriteLine("String array:");
string svar = "b";
x.insert(ref svar);
svar = "a";
x.insert(ref svar);
svar = "f";
x.insert(ref svar);
svar = "d";
x.insert(ref svar);
svar = "c";
x.insert(ref svar);
svar = "e";
x.insert(ref svar);
x.print();
Console.ReadLine();
Console.WriteLine("Maximum value:");
Console.WriteLine(x.max());
Console.WriteLine();
Console.WriteLine("Minimum value:");
Console.WriteLine(x.min());
Console.WriteLine();
Console.WriteLine("Remove element from position 2:");
x.remove("f");
x.print();
Console.WriteLine();
Console.WriteLine("Insertion sort:");
x.InsertionSort();
x.print();
Console.WriteLine();
}
public int CompareTo(object obj)
{
throw new NotImplementedException();
}
}
}

New Topic/Question
Reply



MultiQuote




|