zoukankan      html  css  js  c++  java
  • 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)
    
  • 相关阅读:
    [CF1365D] Solve The Maze
    [CF478C] Table Decorations
    [CF466D] Increase Sequence
    [CF449D] Jzzhu and Numbers
    [CF507E] Breaking Good
    [CF337D] Book of Evil
    [CF1253E] Antenna Coverage
    VMware 在 Win10 下开机后死机的解决方案
    [CF1009F] Dominant Indices
    [CF1037E] Trips
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076556.html
Copyright © 2011-2022 走看看