项目需求某一层楼20层,有五部互联电梯。基于线程思想,编写一个电梯调度程序。功能描述每个电梯里面设置必要功能键:如数字键、关门键、开门键、上行键、下行键、报警键、当前电梯楼层数、上升及下降状态等。每层楼每部电梯门口,应该有上行和下行按钮和当前电梯状态数码显示器。五部电梯门口按钮是互联结,即当一个电梯按钮按下去时,其他电梯相应按钮也就同时点亮,表示也按下去了。所有电梯初始状态都在第一层
前言Hello,我现在是准大一,是妥妥一个小白,暑假用pygame做了个电梯运动程序。嘛听说这对于新手来说是很好练手材料。这也是我第一篇文章,请大家多多指教。 一、写整个代码思路代码主要由三部分组成,输入——逻辑——输出。输入部分为检测你键盘输入数字,逻辑部分进行判断决定你电梯是上行or下行或者禁止,而输出部分则是画出整个电梯窗口。一开始逻辑不够清晰:是想着先画出电梯等等图像,
目录前言代码1.电梯类 2.总控类总结 前言为了达到多部电梯目标,这次用面向对象方法,使整个代码更加简洁,逻辑更清晰。 代码我一共用两个类,一个电梯类,代表电梯模子。一个是总控类,用来输入。所用变量基本和(1)保持一致。 1.电梯类首先看看熟悉变量吧。唯一不同是多了一个电梯默认位置,它是由楼层除以电梯数量得出,使电梯分布均匀。class elevator: de
转载 2023-12-21 12:38:17
588阅读
题目: 电梯仿真程序设计 目录 课程设计报告文档 1 题目: 电梯仿真程序设计 1 一.引言 1 二.任务描述 1 三.任务设计 2 (1)类1:调度队列类(PlanQuene)接口: 5 (2)类2:电梯类(MyElevator)接口: 5 (3)类3:按钮类(CMyButton)接口: 5 (4)类4:显示对话框类(CElevatorDlg)接口: 5 四.编写代码 6 1.问题1 6 2.
转载 2024-08-14 19:40:04
163阅读
电梯使用起来非常方便,只要按个按钮就可以去到想去楼层。那么电梯是如何工作,它内部算法是如何起作用呢?我们又如何编写电梯程序呢?在写代码之前,我们先要知道电梯工作原理。 如上图所示,电梯工作是基于多线程。它由消息线程,状态机线程,以及开关门子线程共同协调完成动作。消息线程产生消息队列(MsgQueue),普通消息(非开门关门消息)按产生时间顺序依次进入消息队列,状态机线程按顺序不
进出轿顶程序 进入轿顶1、按进入层下一层及最低一层内呼。寻找适当进入层进入轿厢,进入轿厢按下一层及最低层内呼,然后退出轿厢。第1页进出轿顶程序2、测试门锁让电梯在下行时撬门(切勿平层)放置顶门器 在层门处于上图状态时,按层门外呼并等候10秒,电梯不动证明门锁有效。第2页进出轿顶程序3、验证急停开关重新打开层门固定顶门器扶好并伸手进井道关门后按层门外呼并等候10秒,电梯
  应王老师作业要求,杨康和苏康奖于最经几天对学校里电梯进行一定调查,我们也经过了一些讨论看以后程序一些功能如何实现。  对学校办公楼电梯进行调查结果:电梯从一层到十一层,一共四台电梯,每台电梯限载十三人、限重九百公斤,电梯开关门时间约三秒,每名乘客上下电梯时间约为三秒,电梯每上一层时间约为三秒。  作业中电梯调度中
电梯各种装置均处于正常,各种发光指示都正确时,电梯处于基站,关门特定运行状态。基站外乘客按下呼梯按钮,该呼梯信号经串行传输线输入到Pl电子板,经CC--CPU微机判断为基站信号,再将该信号传输到微机接口板Wl板,输出开门信号,21开门继电器动作,电梯开门。乘客进入轿厢后,经一定延时时间电梯自动关门,也可按关门按钮CLOSE使电梯提前关门,如果关门时遇到障碍物,安全触板发出信号到微机,微机根据触板信
#include<stdio.h> #include<windows.h> typedef struct elevator{ int staus;//三种状态:静止,上行,下行 int type;//三种类型:双,单,全 int floor;//此时停在楼层数 int beixuyao;//此楼层是否被调用 int flag;//是否有人用电梯 }B; B a[
转载 2023-10-31 11:49:40
164阅读
import java.util.Comparator; import java.util.Queue; import java.util.concurrent.PriorityBlockingQueue; /** * 电梯类 */ public class Elevator { public static final Integer height = 20; public
转载 2023-07-06 11:20:28
30阅读
题目一栋10层大楼(楼层编号1-10),设有一台无限载重电梯,初始时电梯停在1层。电梯移动1层耗时为1,在某一层停靠耗时为1(时间初始为0)。为了使得乘客等待时间(电梯在目的层停靠时刻 - 乘客发出请求时刻)总和最小,请你编写一个程序来进行电梯调度。输入有5个请求,每个请求一行,格式为请求时刻 起始楼层数 去往方向,其中方向为0代表向上去往10层,为1代表向下去往1层。 输出每次对应
转载 2023-11-29 09:12:51
156阅读
/**作者:黄叶海 * 日期:2011.6-7 * 功能:电梯调度算法; * 说明:电梯调度算法基本原则就是如果在电梯运行方向上有人要使用电梯则继续往那个方向运动,如果电梯中的人还没有到达目的地则继续向原方向运动。具体而言,如果电梯现在朝上运动, * 如果当前楼层上方和下方都有请求,则先响应所有上方请求,然后才向下响应下方请求;如果电梯向下运动,则刚好相反。 * 设计要求:模拟
转载 2023-07-24 17:05:37
62阅读
在现代建筑中,电梯作为重要垂直交通工具,其安全和效率至关重要。然而,“电梯超载”问题常常源于系统对实时数据处理和状态判断不足。在本文中,我们将探讨如何通过Java程序构建一个电梯管理系统,解决电梯超载问题。 ## 环境准备 ### 前置依赖安装 为了确保我们Java程序正常运行,我们需要安装Java开发环境和相关依赖库。以下为安装命令: ```bash # 安装Java JDK s
原创 5月前
13阅读
电梯对象是一个用 Java 编写程序,旨在模拟电梯运行过程。它不仅要考虑用户需求,还要优化电梯效率。这一问题解决是多方面的,涉及参数设置、系统调试以及性能优化等环节。下面是我对这一问题记录,带您走过从背景到实践每一个步骤。 ## 背景定位 在现代办公楼和住宅区,电梯已经成为人们日常生活中不可或缺组成部分。随着建筑物高度增加,电梯服务质量和效率对用户体验有直接影响。最近,我们
原创 6月前
27阅读
## 如何设计一个电梯程序(Java) 电梯程序设计可以帮助我们理解面向对象编程及事件驱动模型。本文将逐步指导你实现一个简单电梯控制程序,使用Java编程语言。我们将概述整个实现流程,并提供详细代码示例及其解释。 ### 整体实现流程 以下是实现电梯程序步骤: | 步骤 | 描述 | | ------------- |
原创 9月前
138阅读
## 电梯调度程序 Java 在日常生活中,我们经常会使用电梯来方便快捷地上下楼。电梯调度程序是一种非常重要算法,它决定了电梯如何根据用户需求进行调度,以提高服务效率和用户体验。在本文中,我们将介绍如何使用Java语言实现一个简单电梯调度程序,并通过代码示例来演示其工作原理。 ### 电梯调度程序设计 电梯调度程序设计目标是使得电梯在多个楼层之间高效地运行,以满足不同用户需求。一
原创 2024-06-05 04:48:28
75阅读
第一章 基本架构第一次作业架构二话不说,先上架构。总体设计总的来看,我作业架构主要包括输入类(InputHandler),总调度器(Simulator),电梯类(Elevator),乘客类(Passenger),输出类(OutputHandler)。输入类不断将请求打包为乘客类后放入总调度器等待队列中,总调度器从自己等待队列中取出请求分配到合适电梯等待队列中。电梯在合适楼层从自己等待队
# Java电梯模拟程序实现指南 ## 一、项目概述 在现代建筑中,电梯是必不可少设施,为了帮助刚入门开发者理解如何实现一个简单电梯模拟程序,本文将通过逐步形式来引导你完成这个项目。电梯模拟程序将模拟电梯在不同楼层之间运行过程,我们将设计出一个简单用户界面来接受用户输入。 ## 二、流程概述 下面是实现电梯模拟程序基本步骤: | 步骤 | 描述 | |------|---
原创 9月前
123阅读
本次结对项目小组成员:张永、吴盈盈电梯调度问题结对项目是周一软件工程课上老师给布置,由于一周中都有各自事情要忙,我们把这个初步讨论思路问题放到了周六,并用两个小时时间讨论出了我们对这个问题构想。 问题背景如下: 我们正在构建一个高大办公楼,它有大约电梯配置如下:大厦有21层, 4部电梯,很多乘客使用这些电梯日常(旅客重量:平均70公斤最大120公斤,
# 使用Python模拟电梯系统 电梯是现代建筑中不可或缺部分,尤其是在高层建筑中使用频繁。通过对电梯系统模拟,我们可以更好地理解其工作原理,并进行一些优化。本文将介绍如何使用Python语言来模拟一个简单电梯系统,帮助你理解电梯控制逻辑。 ## 1. 电梯系统基本要素 在设计电梯系统之前,我们需要确立几个基本要素: - **电梯状态**:电梯可以处于“上升”、“下降”或“静止”
原创 7月前
97阅读
  • 1
  • 2
  • 3
  • 4
  • 5