I'm supposed to write a loop to loop through the days, the write a switch statement for the verses. The program should print out just like the song goes.
For example:
On the 1st day of xmas my true love gave to me,
a partidge in a pear tree
On the 2nd day of xmas my true love gave to me,
Two turtle doves, and
a partidge in a pear tree

Unless i am missing something, this code will only print :
On the 1 day of xmas my true love gave to me,
On the 2 day of xmas my true love gave to me,
etc... , as the switch statement is outside the while loop.
You can use this structure if you want but you need to include both the 'on the ..' println statement and the switch statement in the while loop block.
Also, the switch statement as it is now will only print one line, and then break for the next loop (Which there isn't now).
Remember that a case in a switchblock does not have to be stopped with a break; so if you set your cases top-down (12,11,10 etc) and let the program fall-through from one case to another you will get the desired result.
You can also use a switch to get the system to print 1st 2nd etc. instead of 1 2 3 .
Hope this gave you a usefull direction to go in.