Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package week09;
- import java.util.Random;
- public class OverhandShuffler{
- private static Random R = new Random();
- public static void main(String[] args){
- int test = Integer.parseInt(args[0]);
- makeNew(test);
- int [] deck = new int [test];
- for(int i=0; i<deck.length; i++){
- deck[i] = i;
- }
- shuffle(deck);
- }
- public static void makeNew(int size){
- int[] deck = new int[size];
- for(int i=0; i<size; i++){
- deck[i] = i;
- }
- }
- public static void shuffle(int[] blocks){
- int [] shuffledDeck = new int[blocks.length];
- int counter = 0;
- int remainder = blocks.length;
- int random;
- while(counter != blocks.length){
- random = R.nextInt(remainder);
- //System.out.println("random: " + random);
- for(int i = random; i<remainder; i++){
- shuffledDeck[counter] = blocks[i];
- System.out.println("deck value: " + shuffledDeck[counter] + " position: " + counter);
- counter++;
- }
- remainder = random;
- }
- }
- public static int unbrokenPairs(){
- int originalPairs = deck.length;
- int count = 0;
- int[] currentDeck = getCurrent();
- for (int i = 1; i < deck.length; i++){
- if(deck[i-1]+1 == deck[i]){
- count++;
- }
- }
- return count;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement