实习笔记:记录查询信息的一点小收获(tarot)

本文分享了作者在设计塔罗牌程序过程中的思考与实践,包括如何将牌阵、问题及牌意与数据库对应,解决随机抽取牌而不重复的问题,以及如何存储抽取信息等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不管你的世界有多大...

---幸运皮

今天,和昨天我在收拾塔罗牌,塔罗牌没有玩过,所以,经过一天的讨论终于明白一些其中的道理.

塔罗牌要有自己的牌阵和测试的类别,还有类别下的小类别.这次,终于感受到了,从产品那边拿过设计来,怎么去转化成数据库对应的表,转化成程序的逻辑了.

主要程序实现要三个比较核心的问题:

1. 牌阵,问题和牌意与数据库的对应设计

仔细想一下,其实,一个问题对应的是一个随机抽取的牌;一个小类对应了多个问题,有几个问题就随机抽取几张牌.

2. 随机抽取

因为现实中,不能同时抽相同的牌,所以,要先抽牌,在随机抽正反

3.抽取后存储抽取信息

因为一次只显示一张,所以,在抽取出牌后,主要的是记录他们的唯一id的信息,这是跟着手机sina学的,将抽取的id放到一个string中,用','分开,然后在页面传递,获取的时候:

String[] s = str.split(',');//分开 int id = Integer.parInt(s[i]);//获取

这样,在每次的读取就能根据str这个字符串来记录,就不用之前的随机读取了.


哎呀,累了,不写了...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值