• java实现扑克牌排列


    ** 扑克牌排列**

    下面代码模拟了一套扑克牌(初始排序A~K,共13张)的操作过程。

    操作过程是:
    手里拿着这套扑克牌,从前面拿一张放在后面,再从前面拿一张放桌子上,再从前面拿一张放在后面,…
    如此循环操作,直到剩下最后一张牌也放在桌子上。

    下面代码的目的就是为了求出最后桌上的牌的顺序。

    初始的排列如果是A,2,3…K,则最后桌上的顺序为:
    [2, 4, 6, 8, 10, Q, A, 5, 9, K, 7, 3, J]

    import java.util.*;
    public class A23
    {
        public static List moveCard(List src)
        {
            if(src==null) return null;
            
            List dst = new Vector();
            for(;;)
            {
                if(__________________) break;  // 填空
                src.add(src.remove(0));
                dst.add(__________________);  // 填空
            }
            
            return dst;
        }
        
        public static void main(String[] args)
        {
            List a = new Vector();
            a.addAll(Arrays.asList("A","2","3","4","5","6","7","8","9","10","J","Q","K"));
            System.out.println(moveCard(a));
        }
    }
    
    
    请分析代码逻辑,并推测划线处的代码。
    
    答案写在 “解答.txt” 文件中
    
    注意:只写划线处应该填的内容,划线前后的内容不要抄写。
    
    src.size() == 0
    src.remove(0)
    
  • 相关阅读:
    vim 命令详解
    vim基础命令
    JSP取得绝对路径
    sigar开发(java)
    HDU-5273
    HDU-1671
    HDU-1251
    POJ-1743
    POJ-2774
    hihocoder 1145 : 幻想乡的日常
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12947282.html
Copyright © 2020-2023  润新知