初学者练手小案例
文章平均质量分 86
帮助初学者培养编程思维!大多数学习Java的人,学不下去的最大原因我感觉是学习部分知识后没有明确的反馈。而是学到SSM后突然来个整合项目,这个时候,大多数人是没有那个思维的,所以就会觉得很难。所以有了这个专栏,希望初学者能在这里培养自己编程思维。
Jayden
自信源于努力!
展开
-
企业开发如何写出优雅的二级分类【美团小案例】
需求本文通过一个案例讲解组装树形结构的思路需求是返回该页面数据供前端展示,可以看到左侧一列是美团的一级分类,点击对应的一级分类右侧会展示对应的二级分类。但是图中除了分类名称还多了数量,这个会是这个案例最难解决的点。如果解决好了是一层循环,如果解决不好就是两层循环。表结构及数据案例我建了两张表,分别是shop(商店表)跟type(分类表)。在type中有个字段shop_type_id对应的是分类表中分类id。分析通过对需求图与表结构的分析,第一反应返回的数据是一个树形结构。所谓树形结构在Ja原创 2021-06-28 20:37:10 · 805 阅读 · 2 评论 -
JavaSE阶段练手小项目:斗地主发牌!我的编程思维就是从这里开始的!
需求:组装54张扑克牌将54张牌顺序打乱三个玩家参与游戏,三人交替摸牌,每人17张牌,后三张留作底牌。查看三人各自手中的牌、底牌需求是不是看着很简单,就几行字。建议先对着需求自己想想该如何去实现。分析:1.java是面向对象编程,当然离不开对象了。如果了没有对象怎么办?new啊。没有类怎么new? 好了问题来了:我们需要从具体的需求中抽象出一个个类。因为扑克牌不但有数字,而且有花色,那么一个变量是否同时表示花色和数字,显然不能吧,所以要有个扑克类。斗地主有三个玩家,是不是应该原创 2020-12-14 15:09:27 · 460 阅读 · 0 评论 -
初学者练手案例(一) 多线程练习:龟兔赛跑
需求用两个线程分别模拟乌龟和兔子奔跑。兔子和乌龟的速度不同。两个线程共同跑完总长1000米。同一时间只能有一个在跑,另一个处于休息状态。(兔子和乌龟严格轮流交替跑)当总长度跑完以后,两个线程结束。当两个线程都结束后,打印"到达终点"。分别输出乌龟和兔子奔跑的距离。分析 1.首先需要确定使用什么方式创建线程,这里我们选用实现Runnable接口方式进行创建线程,因为这种方式的好处很多。具体的可以参考这篇文章,可以让你对创建线程的三种方式有一定认识。也有助于了解这次代码的写法。(htt原创 2020-12-12 07:44:21 · 885 阅读 · 0 评论