配套视频教程
任务目的
0.培养编程思维,提高分析问题能力
1.掌握类的抽象与设计
2.掌握循环,分支条件的用法
3.掌握各种集合类的使用(Map,List,Set)
任务描述
1.定义一个单张扑克类(考虑需要哪些属性),定义一个一副扑克牌类,该类包含一个单张扑克对象的数组(不考虑大小王)。实现一个模拟扑克发牌洗牌的算法;
2.电脑随机发出5张牌,判断是以下哪种牌型?(提示,利用Map,List,Set等各种集合的特性可以简化判断)
image.png
image.png
image.png
任务注意事项
请注意代码风格的整齐、优雅
代码中含有必要的注释
学习参考资料
百度以下知识点:
- Collections.shuffle
- Map,List,Set
参考答案
首先,鼓励大家先自己进行思考,然后再对照我们给出的参考答案。以达到提高自己分析问题的能力。