【发布时间】:2016-02-08 20:32:20
【问题描述】:
我正在设计一个轮盘赌应用。我需要一种方法来获取我的结束旋转,“wheelRotateTo”,并在度数列表中找出当前在轮子上的 36 个“段”堆栈中。
所以如果结束度数是355,它应该识别最后一个堆栈对象,因为它是< 360,但大于它下面段的度数..
同样,如果 wheelRotateTo 是 339,它应该给我第二个堆栈段,因为它适合那里。
这简直快把我逼疯了。有人可以解释一种合理的方法来识别它停在哪个段或“轮号”上吗?
谢谢。
【问题讨论】:
-
if (lowerBound < value && value < upperBound)有什么问题? -
或者,我认为您可以使用
maxValue / sectionSize来提供部分的数量,并使用value / sectionSize来提供value的部分索引 -
有没有办法像这样搜索堆栈?因为将结果除以段大小返回一个浮点数,并且我正在寻找一个介于 0 和 36 之间的整数,包括
-
我不知道堆栈。也许是一个数组,因为您可以直接获取索引。但是您可以进行整数除法来截断浮点数。例如
Math.floor(355 / 10) = 35 -
我假设您只是在处理一个 360 度和 36 个“部分”的轮子,每个部分的宽度为 10 个“度”?我玩过轮盘赌,但我想确保这是您的数据模型
标签: java android collections stack