我自己和我的 Java 班目前的 3-4 名学生正在做一个项目,但我们都没有就完成特定部分的方式达成一致。
对于上下文,这是这部分的说明:
- 应为整数的卡 ID
- 应该是文本的名称
- 一组 8 个权限,这 8 个权限中的每一个将代表一扇门。这可以存储为布尔值、整数或您喜欢的任何内容。
您还必须使以下方法可用:
public boolean checkDoorPermissions(int doorNumber)
行为:此方法将采用从 0 到 7 的整数,表示 8 个门之一。如果这张卡的所有者(这个对象)应该打开编号为 doorNumber 的门,它将返回 true。否则,该方法应返回 false。
我们对如何处理权限存在分歧。我建议了一个数组列表,因为之后在方法中访问它可能更容易。其他人建议设置 8boolean
个权限,或 8int
秒(例如private int doorNumber8;
)。
非常感谢任何帮助/指导。