Northrop Grumman Interview Question

Explain how you would set up a java program to handle shuffling and dealing a set of cards