我使用工厂模式使用ElevatorMover接口创建不同类型的电梯。工厂将电梯存储在ArrayList of ElevatorMover objects中。当我从ElevatorArrayList.get(i)检索电梯ArrayList时,我无法调用PassengerElevator方法。只有ElevatorMover方法(当然不是实现的)。这是我试图调用main的代码testBuilding.getElevator(1).moveUp(1
嗨,我是Java中的GUI和Canvas的新手。我正在做一个项目,我需要一个GUI/Canvas (仍然不清楚区别),我想它有三个框架。基本上,它是一个电梯项目,在画布的两侧都有一个矩形电梯对象,中间是用于表示楼层的按钮(彼此堆叠在一起)(因此,如果单击按钮,电梯将移动到与按钮相同的行)。我被困在如何为此设计画布。谢谢import java.awt.*;import jav
一栋楼有7层,只有2部电梯。最初电梯A在一楼,电梯B在顶楼。每当有人从第N层呼叫电梯时,离该楼层最近的电梯就会来接他。如果两部升降机与第N层的距离相等,则从较低楼层升起的升降机。我正在尝试为上述场景编写java代码,但无法获得预期的结果 我初始化了两个升降机位置的整数和一个用于楼层调用的整数。我使用if条件和运算符查找位置,并打印出哪个升降机将到达用户。import java.util.*;
public static vo