【发布时间】:2019-01-15 02:28:23
【问题描述】:
我有这个方法:
public static int getSlotFromRow(int row, int slot)
把这想象成从某个数据表中的一行中获取槽。
每行有 9 个插槽,最大行数为 6。我希望此方法返回一个整数,告诉我插槽(例如,如果我想要第 4 行的第 3 个插槽,该方法将返回 30)。
但是当他们使用该方法时,我如何防止有人在行变量上输入大于 6 的整数和在槽变量上输入大于 9 的整数?
【问题讨论】:
-
您只需在将值传递给您的方法之前对其进行验证...
-
您的方法也很混乱,因为您向方法发送了一个插槽#,但要求返回一个不同的插槽#?
-
使用该方法的客户端代码是什么样的?调用是否来自用户界面?