java实现扑克牌排列
JAVA 实现 排列 扑克牌
2023-09-14 08:58:09 时间
** 扑克牌排列**
下面代码模拟了一套扑克牌(初始排序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)
相关文章
- java分层打印二叉树_基于Java的二叉树层序遍历打印实现
- java 上传文件接口_Java接口实现文件上传
- java的运行环境是什么_Java运行环境是什么
- 用java实现笛卡尔积_Java实现笛卡尔积
- native2ascii java_Native2Ascii和Ascii2Native的Java实现
- java 舆情分析_基于Java实现网络舆情分析系统研究与实现.doc[通俗易懂]
- Java实现将文件或者文件夹压缩成zip详解编程语言
- 数据库写入Java实现MySQL数据库的写入操作(java向mysql)
- Linux 升级Java:新版本带来的变化(linux升级java)
- 实现利用Redis实现Java的KEY过期管理(redisjava过期)
- 时间管理实现Redis java端过期数据管理(redisjava过期)
- 策略Java中使用Redis实现过期策略(redisjava过期)
- Java中使用Redis包实现高效缓存(redis包java)
- 实现Java实现Redis锁的研究与应用(redis锁java)
- 实现Java实现的Redis封装类:强化Redis技术支持(redis封装类java)
- Linux下快速安装Java开发环境(linux安装java)
- Java实现Linux:跨平台解决方案(java 实现linux)
- 秘籍学习实现纯Java版Redis(纯java版redis)
- 利用Redis锁实现Java程序并发控制(redis锁java实现)
- Redis实现Java语言下的遍历处理(redis遍历java)
- Java如何实现HTTP断点续传功能
- java实现合并两个已经排序的列表实例代码
- java实现excel导入数据的工具类