11 类和对象练习之扑克模拟

简介: 11 类和对象练习之扑克模拟

配套视频教程

本文B站配套视频教程


image.png


任务目的


0.培养编程思维,提高分析问题能力

1.掌握类的抽象与设计

2.掌握循环,分支条件的用法

3.掌握各种集合类的使用(Map,List,Set)


任务描述


1.定义一个单张扑克类(考虑需要哪些属性),定义一个一副扑克牌类,该类包含一个单张扑克对象的数组(不考虑大小王)。实现一个模拟扑克发牌洗牌的算法;

2.电脑随机发出5张牌,判断是以下哪种牌型?(提示,利用Map,List,Set等各种集合的特性可以简化判断)


image.png


image.png


image.png


image.png

image.png


image.png

任务注意事项


请注意代码风格的整齐、优雅

代码中含有必要的注释


学习参考资料


百度以下知识点:

  • Collections.shuffle
  • Map,List,Set


参考答案


首先,鼓励大家先自己进行思考,然后再对照我们给出的参考答案。以达到提高自己分析问题的能力。

参考答案


目录
相关文章
|
7月前
|
测试技术 项目管理 Python
软件测试|探索多态在程序设计中的奇妙应用与巧妙技巧!
软件测试|探索多态在程序设计中的奇妙应用与巧妙技巧!
|
存储 编译器 C++
【C++】类和对象(中篇)
【C++】类和对象(中篇)
56 0
|
7月前
|
C#
C#的类和对象的概念学习案例刨析
【5月更文挑战第17天】C#是一种面向对象的语言,以类和对象为核心。类作为对象的模板,定义了属性(如Name, Age)和行为(如Greet)。对象是类的实例,可设置属性值。封装通过访问修饰符隐藏实现细节,如Customer类的私有name字段通过Name属性访问。继承允许新类(如Employee)从现有类(Person)继承并扩展。多态让不同对象(如Circle, Square)共享相同接口(Shape),实现抽象方法Area,提供灵活的代码设计。
74 1
|
7月前
|
存储 编译器 C++
类和对象(中篇)
类和对象(中篇)
54 1
想象的重要性(抽象工厂)
想象的重要性(抽象工厂)
64 0
C#的类和对象的概念学习案例详解
C#的类和对象的概念学习案例详解
75 2
|
Java
面向对象思想(3)之方法1
面向对象思想(3)之方法1
69 0
|
Java 编译器 C++
c++终极螺旋丸:₍˄·͈༝·͈˄*₎◞ ̑̑“类与对象的结束“是结束也是开始
c++终极螺旋丸:₍˄·͈༝·͈˄*₎◞ ̑̑“类与对象的结束“是结束也是开始
200 0
c++第十四篇类和对象
c++第十四篇类和对象