Back in the day, the fall/winter working uniform switched from khakis to what we called "CPOs"; navy blue pants, long sleeve shirt and gray tie. Of course one got a P coat for the working uniform and a bridge jacket for the dress blues.
Yes, the Johnny Cash's. They looked sharp, but probably around 10 yrs ago or so USMMA took their cue from the Navy and dumped them in favor of khakis year round.
There are a multitude of uniforms, most of them standard Navy, but a few are unique to USMMA (or hardly, if ever seen in the fleet)
Service Khakis - standard khaki uniform, short sleeve, wear the garrison cover
Wash/Cotton Khaki's - worn aboard ship (made of cotton so doesn't melt in a fire)
Service Dress Blues (SDB's) - called blue's, but they are really black. Standard coat and tie uniform
White's - all white uniform with open collar shirt. Hard shoulder boards, combination cover.
Dress White's (aka Choker Whites) - formal dress white uniform with coat for the ladies and the men have a coat that has a closed collar.
Coats:
Pea Coat - winter coat, heavy, makes a great pillow when folded
Ike Jacket (not sure what they call it at the academy) - black, zip up jacket, medium to light weight
Rain Coat - long trench coat style
A Jacket - (Do they still issue these?) - Letterman style jacket