我想创建一个电梯系统,您可以在其中发送来自以下各项的信息:电梯(数据)、->调度器(缓冲区)、-> floor (接收)楼层子系统和电梯是系统中的客户端;scheduler是服务器。当我按下run时,一些问题是: 电梯如下图所示: package elevator;
import java.util.HashSet;
import java.util.Set;
public class elevator {
public enum State {
MOVING_UP, MOVING_DOWN, STOPPED
}
private int floor;
pr
以下是需求场景--这是一个黑客地球问题。 一栋楼有7层,只有2部电梯。最初电梯A在一楼,电梯B在顶楼。每当有人从第N层呼叫电梯时,离该楼层最近的电梯就会来接他。如果两部升降机与第N层的距离相等,则从较低楼层升起的升降机。 我正在尝试为上述场景编写java代码,但无法获得预期的结果 我初始化了两个升降机位置的整数和一个用于楼层调用的整数。我使用if条件和运算符查找位置,并打印出哪个升降机将到达用户。问题陈述的正确编程过程是什么?请帮帮忙。蒂娅。 import java.util.*;
class TestClass {
public static void main(String a
我使用工厂模式使用ElevatorMover接口创建不同类型的电梯。工厂将电梯存储在ArrayList of ElevatorMover objects中。当我从ElevatorArrayList.get(i)检索电梯ArrayList时,我无法调用PassengerElevator方法。只有ElevatorMover方法(当然不是实现的)。
我在这里没做什么?
这是我试图调用main的代码
// make elevator 1 go to the 11th floor
testBuilding.getElevator(1).moveUp(11);
这是我的界面
public interfac
因此,对于这个任务,我必须模拟电梯。现在,我生成了3个人,他们是在随机的楼层上产生的,并且有一个随机的目的地楼层。我有一部电梯来接他们。我遇到的问题是电梯一次只能处理一个人。我不知道怎么做才能让电梯停在有人的楼层。例如:
人1的起始层是3,是8人2的起始层是9,是10人3的起始层是6,是9
按照目前的工作方式,电梯先到3层,然后再到8层,没有在6楼为3个人停下来。我不知道如何解决这个问题。
电梯在楼层之间移动的代码如下所示:
public void moveTo(int floor) throws InterruptedException
{
int distance;
sy
我是一个C#初学者,正在为类之间的关系而苦苦挣扎。
我正在尝试编写一个非常简单的电梯模拟程序。我有一节电梯的课:
class Elevator
{
public int currentFloor;
public Elevator()
{
currentFloor = 0;
}
public void ascend()
{
currentFloor++;
}
public void descend()
{
currentFloor--;
}
}
非常简单。这是可行
我在写一个游戏,里面有电梯作为障碍。电梯产生屏幕的左或右,并有随机机会成为一个上升或下降的电梯。看起来是这样的:
public class Elevator extends WorldObject {
public static boolean ascending;
public Elevator(int screenHeight, int xPos) {
super(xPos, screenHeight, 0, 0);
ascending = new Random().nextBoolean();
}
static pub
作为实践,我正在编写一个VB应用程序,它模拟和电梯系统的4台电梯和40层楼-当一个按钮被按下,我希望它改变颜色,直到电梯到达该楼层。
目前,我能想到的唯一方法是对检查进行硬编码,检查每个电梯的目标楼层列表,如果其中包含给定的楼层,则按如下方式更改按钮的颜色:
' button 1
If elevator1.goingUpList.Contains(1) Or elevator1.goingDownList.Contains(1) Then
lift1Button1.BackColor = Color.LightGoldenrodYellow