Quick actions

cmd+k|ctrl+k

Navigation

Languages

Shuffle Cards

Snippet info

Language

Java

Visibility

public

Author

codecannamw

Created

2021-10-04T17:33:54.855732Z

Updated

2021-10-04T18:41:56.848211Z

import java.util.Random;

class Main {
    public static int[] createDeck() {
        int[] deck = new int[52];
        
        for (int i = 0; i < deck.length; i++) {
            deck[i] = i;
        }
        return deck;
    }
    
    public static int[] shuffleDeck(int[] deckToShuffle) {
        Random rand = new Random(); // Create an object to generate a random number

        for(int i = 0; i < deckToShuffle.length; i++) { // Loop through the deck
            int randomPosition = rand.nextInt(52 + 1);
            deckToShuffle[i] = randomPosition;
        }
        
        return deckToShuffle;
    }
    public static void main(String[] args) {
        int[] deck = createDeck(); // Create our deck
        int[] shuffledDeck = shuffleDeck(deck);
        
        for (int i = 0; i < shuffledDeck.length; i++) {
            System.out.println(shuffledDeck[i]);
        }
    }
}
INFO