电梯进出轿顶的程序?

电梯进出轿顶的程序?,第1张

进轿顶:1.首先检查装备是否完整 2.在厅门前放好护栏防止第三者闯入 3.将电梯开至次高层(下一层,一般应该是两个人协作,一个人开梯,一个人开厅门。如果只有一个人,就必须将电梯开至次高层后轿厢内打检修然后上来再进行其它步骤) 4.打开厅门10公分观察电梯轿厢位置 5.确认位置后打开厅门,打轿顶急停、照明 6.进入轿顶,打检修,恢复急停 7.关闭厅门

出轿顶:1.将电梯停在适合出轿顶的位置 2.打急停 3.收拾好工具及杂物 4.打开厅门10公分观察外面是否有第三者在场 5.如果没有就可以打开厅门出轿顶 6.关闭照明、恢复检修、急停 7.关闭厅门

package beanpublic class dianti {int on=1//定义一个初始化楼层 初始化是在1层

//先从简单的开始 我们先写两个方法 一个是在电梯外面方法 一个是在电梯内部的方法

public void wai(int num)//外部方法

{

if(num==this.on)

{

System.out.println("停留在本层 直接开门")

}

else if(num>this.on)

{

Thread th = new Thread()

for(int i=this.oni<=numi++)

{

if(i==num)

{

System.out.println("电梯到达~开门请进···")

this.on=num

}

else

{

System.out.println("电梯在"+i+"层 马上就到,请等待····")

try {

th.sleep(1000)

} catch (InterruptedException e) {

e.printStackTrace()

}

}

}

}

else if(num>0&&num<this.on)

{

System.out.println("进来了" +num+" "+this.on)

Thread th1 = new Thread()

for(int u=this.onu>=numu--)

{

if(u==num)

{

System.out.println("电梯到达~开门请进···")

this.on=num

}

else

{

System.out.println("电梯在"+u+"层 马上就到,请等待····")

try {

th1.sleep(1000)

} catch (InterruptedException e) {

e.printStackTrace()

}

}

}

}

else

{

System.out.println("1111111111111")

}

}

//内部方法

public void nei(int num)

{

System.out.println("进来了~当前楼层是"+this.on+" 我们的目标是"+num+"层")

if(num==this.on)

{

System.out.println("您就在本层 开门")

}

else if(num>0&&num<11&&num<this.on)

{

for(int y=this.ony>=numy--)

{

Thread th1 = new Thread()

if(y==num)

{

System.out.println("电梯到达~欢迎下次在做···")

this.on=num

}

else

{

System.out.println("电梯在"+y+"层 马上就到,请等待····")

try {

th1.sleep(1000)

} catch (InterruptedException e) {

e.printStackTrace()

}

}

}

}

else if(num>0&&num<11&&num>this.on)

{

for(int y=this.ony<=numy++)

{

Thread th1 = new Thread()

if(y==num)

{

System.out.println("电梯到达~欢迎下次在做····")

this.on=num

}

else

{

System.out.println("电梯在"+y+"层 马上就到,请等待····")

try {

th1.sleep(1000)

} catch (InterruptedException e) {

e.printStackTrace()

}

}

}

}

}

public static void main(String[] args) {

dianti d = new dianti()

//模拟开始 初始化是1层 首先我们去10层

d.wai(1)//传进去的1表示我们是在1层按电梯准备上

d.nei(10)//表示电梯到了 我们选择了10层开始上升 现在电梯停留在10层

d.wai(5)//在电梯还在10层停留的时候 5层有人使用

d.nei(1)//目标是一层

//这个其实不完整 还需要加上很多判断的 必然经过每层的时候判断是否有顺路下的

//还有就是电梯在上升的时候经过了2层到了3层 此时2层有人按 又该如何 自己试着去想一想解决方法}}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11017579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存