Another thing, where i've written this:
Case 2: if (!studentContactManager.isEmpty())
System.out.println(“Contact Detail List”);
For (int = 0; i < studentContactManager.length; i++);
Am I correct in using 'studentContactManager.length' in order to display each stored contact?
yes because the .length attribute of arrays returns the number of elements in the array. and then, in the for loop, you do i < studentContactManager.length, in which it will iterate through each index of the array (and will never go out of bounds, because you did <. if you put <= it would throw an ArrayIndexOutOfBoundsException at runtime). So good job on that. I can see that you're learning =]