1. 程式人生 > >Java中1-52張撲克牌簡單插入洗牌演算法

Java中1-52張撲克牌簡單插入洗牌演算法

新人來報道啦
第一次使用部落格有點緊張,希望各位走過路過關注一波~
這是我寫的一個簡單的撲克牌洗牌演算法
先將撲克牌從中間平分,右部分的撲克牌依次隔空插入到左部分的撲克牌中,就像
1/27/2/28/…./25/51/26/52

import java.util.Arrays;
public class PokerGame {
    public static void main(String[] args)
    {
        int cards[]=new int[52];//定義原陣列cards[]
        int shuffled[]=new int[52];//定義洗牌後長度為52的陣列shuffled[]
int i,step; for(i=0;i<=cards.length-1;i++) {// 獲得cards[] cards[i]=i+1; } for(step=0;step<cards.length/2;step++) { shuffled[step*2]=cards[step]; shuffled[step*2+1]=cards[cards.length/2+step];//將27/28/29/.../52隔空插入1/2/.../26中 } System.out
.println(Arrays.toString(shuffled));//輸出洗牌後陣列shuffled[] } }

程式執行結果如圖:

程式碼還有很多上升空間,我也會多加努力的!希望多多關注我吧!