这是一个基于Java语言的玩牌小游戏的设计与实现,该游戏可实现随机发牌、要牌和明牌等功能,并且采用JFrame和JPanel放置图片进行操作。在该游戏中,玩家一和玩家二每人随机发三张牌,可通过输入要牌指令,让玩家一或者玩家二随机再发一张牌。通过输入明牌指令,可以显示牌的面额。使用随机数随机发牌,并使用KeyListener接受按键指令。此外,程序实现了按次序打印牌和规则算法等功能,并对程序主要模块进行了介绍并设计测试用例,以验证程序执行结果。代码已按文件顺序放入实验的完整源码包中。