We would like to know how to assign 52 cards randomly equally among 4 players.
import static java.util.Collections.shuffle; //from w ww . ja v a 2 s . c o m import java.util.ArrayList; public class Main { public static void main(String[] args) { Deck d = new Deck(); d.deal(); } } class Deck { private static ArrayList<Integer> deck = new ArrayList<Integer>(); public Deck() { for (int i = 1; i <= 52; ++i) deck.add(i); shuffle(deck); } public void deal() { for (int i = 0; i < 52; ++i){ System.out.println(deck.get(i)); } } }
The code above generates the following result.