设计一个简单的单布电梯运行控制系统

本文介绍了一个简单的电梯运行控制系统的设计,包括电梯模式、状态、请求时间等属性以及相关操作方法。通过用户输入命令,系统根据请求模式(FR/ER)进行判断和服务,输出电梯的运行状态和结束时间。
摘要由CSDN通过智能技术生成

 

设计一个单布电梯运行控制系统

 

package lanrendianti;


public class Elevator {
    private String mode;   //电梯模式属性 ,ER,FR
    private String direction;  //电梯状态属性,up,DOWN,STILL
    private Double sendtime;  //用户发起请求时间
    private Double endtime=0.0;  //代你提结束云兄时间
    private int nowfloor=1;  //电梯当前所在的楼层,初始化为1
    private int aimfloor;    //电梯所要到的目标楼层
    public void setmode(String mode) {  //设置模式
        this.mode = mode;
    }
    public void setdirection(String direction) { //设置状态
        this.direction = direction;
    }
    public void setsendtime(double sendtime) {  //设置发起请求时间
        this.sendtime = sendtime;
    }
    public void setendtime(double endtime) { //设置电梯结束运行时间
        this.endtime = endtime;
    }
    public void setnowfloor(int nowfloor) {  //设置电题当前所在楼层
        this.nowfloor = nowfloor;
    }
    public void setaimfloor(int aimfloor) { //设置电题所要到达的目标楼层
        this.aimfloor = aimfloor;
    }

    //相面六个方法分别为得到电题相应的6个属性值的方法
    public String getmode() {
        return this.mode;
    }
    public String getdirection() {
        return this.direction;
    }
    public Double getsendtime() {
        return this.sendtime;
    }
    public Double getendtime() {
        return this.endtime;
    }
    public  int getnowfloor() {
        return this.nowfloor;
    }
    public int getaimfloor() {
        return this.aimfloor;
    }
}

 

import java.util.LinkedList;

public class Main {
    public static void main(String[] args) {      //程序入口
        Input input = new Input();
        LinkedList<String> list = input.getList();    //new一个Input对象,在getlist()方法中输入命令command,放到list中
        RequestsQueue requestsqueue = new RequestsQueue();  //new一个存储着用户名令的电梯请求队列对象
        while(true) {
            if(list.isEmpty()==true) list = input.getList();   //得到一个用户输入的有效命令
        
            String[] command = input.inputchange(list.poll());    //从list中取出一个命令,并在inputchange()方法中把它简化一下
            
   
            Elevator elevator = new Elevator();   //new一个电梯对象
          

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值