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


参考答案


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

参考答案


目录
相关文章
|
1月前
|
Python
面向对象编程---掷骰子游戏
面向对象编程---掷骰子游戏
|
6月前
|
C#
C#的类和对象的概念学习案例刨析
【5月更文挑战第17天】C#是一种面向对象的语言,以类和对象为核心。类作为对象的模板,定义了属性(如Name, Age)和行为(如Greet)。对象是类的实例,可设置属性值。封装通过访问修饰符隐藏实现细节,如Customer类的私有name字段通过Name属性访问。继承允许新类(如Employee)从现有类(Person)继承并扩展。多态让不同对象(如Circle, Square)共享相同接口(Shape),实现抽象方法Area,提供灵活的代码设计。
67 1
C#的类和对象的概念学习案例详解
C#的类和对象的概念学习案例详解
72 2
|
算法 算法框架/工具
图论算法实例分析|趣味象棋
图论(graph theory)是数学的一个分支,以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。
124 0
图论算法实例分析|趣味象棋
|
安全 C#
案例18-案例开门小例子面向对象演化
案例18-案例开门小例子面向对象演化
|
Java 编译器 C++
c++终极螺旋丸:₍˄·͈༝·͈˄*₎◞ ̑̑“类与对象的结束“是结束也是开始
c++终极螺旋丸:₍˄·͈༝·͈˄*₎◞ ̑̑“类与对象的结束“是结束也是开始
187 0
|
存储 编译器 C语言
C++类和对象:面向对象编程的核心。| 面向对象还编什么程啊,活该你是单身狗。
C++类和对象:面向对象编程的核心。| 面向对象还编什么程啊,活该你是单身狗。
C++类和对象:面向对象编程的核心。| 面向对象还编什么程啊,活该你是单身狗。
|
机器学习/深度学习 存储 算法
面向对象程序设计课程设计:利用决策树方法判定西瓜质量(一)
面向对象程序设计课程设计:利用决策树方法判定西瓜质量
194 0
面向对象程序设计课程设计:利用决策树方法判定西瓜质量(一)
|
Java 测试技术
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
|
Java 领域建模
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(1)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(1)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(1)