• 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)
    
  • 相关阅读:
    JMeter BeanShell示例
    xpath 函数大全
    XPath教程
    clickhouse集群部署21.6
    mysqldump常见用法(转载)
    从零到一k8s(四)云原生存储Longhorn
    从零到一k8s(三)dns 配置
    centos matplot中文字体显示方框问题解决
    python2 requests模块警告
    python将多张图片显示在一张画布上
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12947282.html
Copyright © 2020-2023  润新知