zoukankan      html  css  js  c++  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” 文件中

    注意:只写划线处应该填的内容,划线前后的内容不要抄写。
    */

     1 import java.util.List;
     2 import java.util.Vector;
     3 import java.util.Arrays;
     4 
     5 public class pro17
     6 {
     7     public static List moveCard(List src)
     8     {
     9         if(src==null) return null;
    10         
    11         List dst = new Vector();
    12         for(;;)
    13         {
    14             if(src.isEmpty()) break;  // 填空
    15             src.add(src.remove(0));
    16             dst.add(src.remove(0));  // 填空
    17         }
    18         
    19         return dst;
    20     }
    21     
    22     public static void main(String[] args)
    23     {
    24         List a = new Vector();
    25         a.addAll(Arrays.asList("A","2","3","4","5","6","7","8","9","10","J","Q","K"));
    26         System.out.println(moveCard(a));
    27     }
    28 }

    /*
      开始想复杂了,其实这道题目很简单的,
    */

  • 相关阅读:
    java 编码分析
    httpclient
    http://www.cognoschina.net/club/
    (原创)冬日里的一抹暖(摄影,欣赏)
    (原创)Louis Aston Knight 的家(摄影,欣赏)
    (原创)微笑佛国(摄影,欣赏)
    (原创)黑白风景(摄影,欣赏)
    (原创)浪迹天涯的哈士奇(摄影,欣赏)
    (转载)天山公路(摄影,欣赏)
    (原创)巩固理解基于DS18B20的1-wire协议(MCU,经验)
  • 原文地址:https://www.cnblogs.com/wsxjbky/p/3058994.html
Copyright © 2011-2022 走看看