- 一个用来存放初学Java的仓库:smile:
- 存放了一些有意思的Java小项目:gift:
- ❗ 本仓库里所有代码除非特别说明,均为B站黑马Java教程中的演示代码,只是用作练习。
- 还会持续更新……:relaxed:
实现的功能:
- 牌盒装牌
- 洗牌
- 抓牌
- 看牌 目前是两个版本:
- 1.0 牌盒用ArrayList集合实现,洗牌用Collections.shuffle方法实现,抓牌普通for循环(带索引)实现,玩家和底牌一共用了4个ArrayList集合实现,看牌写了一个静态方法遍历ArrayList集合
- 2.0(:star2:同1.0的不同) 想要增加抓到手里的牌有序的功能,所以将牌盒改为HashMap数组来实现并将牌与索引相匹配,在发牌时改为发索引,在看牌时通过玩家手里的索引来到HashMap中寻找对应的牌
- 后续版本:还应该增加叫地主、出牌、记牌器、判定出牌是否符合游戏规则、判定输赢……等功能💕💕💕。
疫情期间我们学校有了核酸抽检,每天随机抽取幸运儿,如何用Java来实现呢?😊
需求:我有一个文件里面存储了班级同学的姓名,每一个姓名占一行,要求通过程序实现随机点名器 思路: ①创建字符缓冲输入流 ②对象创建ArrayList集合对象 ③调用字符缓冲输入流对象的方法读数据 ④把读取到的字符串数据存储到集合中 ⑤释放资源 ⑥使用Random产生一个随机数,随机数的范围在:[0,集合的长度) ⑦把第6步产生的随机数作为索引到ArrayList集合中获取值 ⑧把第7步得到的数据输出在控制台
多线程测试程序,生产者消费者模式