2024-03-23 00:25:44 | 我爱编程网
这是我回答前几天和你一样想要的电梯程序 是单箱的 希望能帮助你 package bean; public 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.on;i<=num;i++) { 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
我给你举例吧:
有个人要从六楼坐电梯下到一楼去买菜:
整个这个过程就当是一个完整的程序运行,java虚拟机在运行执行这一过程!
1.先说正常情况:
你的if判断:如果这个人到了一楼了,程序也就算结束了,然后去买菜,虚拟机也算完成任务了,使用:
System.exit(0);虚拟机完整的退出当前系统!
2.异常情况:
电梯故障,电梯直接从六楼掉落到一楼:
你的if判断:发现故障了,人虽然到了一楼了,菜反正是买不了了,程序就此终止!这就所谓的异常!
System.exit(1);这操作可以用在针对异常捕捉的时候使用!
3.以上两个都不推荐随便使用,结束程序方法太多,return;就是最好的!我爱编程网
我爱编程网(https://www.52biancheng.com)小编还为大家带来用Java编写程序,设计一个模拟电梯运行的类的相关内容。
最佳答案代码如下:
public class ElevatorModel implenent ElevatorModelListener{
ElevatorShaft elevatorShaft;//电梯车箱
Floor firstFloor;
Floor secondFloor;
public void addPerson(Person person);
//实现ElevatorModelListener接口的所有方法
}
public abstract class Location{
String locationName;//可能占据的三个位置firstFloor; secondFloor;elevator中的其中一个位置。
public Button getButton();
public Door getDoor();
}
public class Floor extends Location{
public Floor(String firstFloor,String secondFloor);
public Button getButton();//具体实现
public Door getDoor();//具体实现
public ElevatorShaft getElevatorShaft();
}
public class Door implenent ElevatorMoveListener{
boolean open;//门是开的关的
public void openDoor();//开门
public viod clossDoor();//关门
}
public class Button implenent ElevatorMoveListener{
boolean pressed;
public void pressButton();//按下按钮
public void resetButton();//释放按钮
public void elevatorArrived();//电梯到来
}
public class ElevatorShaft{//电梯乘箱
Elevator elevator;//电梯
Button firstFloorButton,secondFloorButton;//出发层的按钮和到达层的按钮 Door firstFloorDoor,secondFloorDoor;//出发的门和到达的门
Light firstFloorLight,secondFloorLight;//灯
//监听器
DoorListener doorListener;
ButtonListener buttonListener;
LightListener ligthListener;
BellListener bellListener;
ElevatorMoveListener elevatorMoveListener;
Set set;
}
public class Light implenent ElevatorMoveListener{
boolean lightOn;//代表灯的状态,亮或灭
public void turnOnLight();
public void turnOffLight();
public void elevatorDeparted();//具体实现
public void elevatorArrived();//具体实现
}
public class Bell implenent ElevatorMoveListener{
public void ringBell();
public void elevatorDeparted();//具体实现
public void elevatorArrived();//具体实现
}
public class Elevator extends Location implenets
ButtonListener,DoorListener,BellListener,Runable
{//电梯乘箱
boolean moving;
boolean summoned;//描述Elevator是在移动还是已经补召唤
Floor currentFloor;//当前正在提供服务的Floor
Floor destinationFloor ; //代表将要到达的Floor
Button elevatorButton;
Door elevatorDoor;
Bell bell;
public void run();// 实现
public void requestElevator();//请求Elevator并产生排队请求。 }
public class Person extends Thread{
Location类对象(或是位于Floor上,或是出处在Elevator中); int ID;
boolean moving;
public void run();//具体实现
public void enterAndRideElevator();
}
怎样用JAVA编写一个程序去关闭电脑上的一个软件呢?请帮我写一个完整的程序。我只提供思路,具体实现你自己去弄,很简单:1.在命令行里面输入tskillPPAP,就可以结束PPAP进程2.java中的Runtime类提供一个直接运行命令行程序的方法:Processp=null;p=Runtime.getRuntime().exec("tskillPPAP");Thread.
安卓运行java程序安卓运行java安卓手机能安装JAVA版的游戏吗?需要安装java才能运行的安装JAVA程序方法:1、在网站上搜索一个APK格式的JAVA虚拟机,下载安装程序后安装在手机上,安装后手机上“所有程序”中增加此程序的图标,如下图(安装方法与安装其他程序一样,通过手机浏览器下载安装或通过电脑下载安装包)2、先下载好自己需要的JAVA安装包放在储存卡上,进入手机已安装好的
怎样禁用电脑上的Java小程序?1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:3、在“安全设置-Internet区域”界面找到“Java小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:ja
怎么用eclipse编写java程序1打开eclipse,依次找到菜单栏里的(如图):“文件”-“新建”-“Java项目”。2创建Java项目,输入项目名称,点击窗口下方“完成”(如图)。3拉开项目文件夹,新建一个包,名称最好是com.xxx(如图)。4设置好包的名称后,点击窗口下方“完成”。5右键点击新建号的包,选择“新建”,点击“类”。6即创建一个新的类(如
Java菜鸟学习编写第一个java程序HelloWorld不管学哪门语言,第一个HelloWorld程序成功运行起来的时候,代表着你的学习已经跨进了一小步。做这个java实验之前,读者最少要在自己的电脑上安装好JDK(包括配置好环境变量),如果读者还不会安装JDK和配置环境变量可以看作者的另一遍经验。编写并保存代码。打开记事本编写如图1所示代码,图1代码为(注意输入代码时输入法一定切换到
如何用java编写一个循环程序?importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);intsum=0;intx=s.nextInt();while(x!=0){if(x%2==1){sum+=x;
JAVA编写一个带有窗口的应用程序这样:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.Graphics;publicclassMainClassextendsJFrame{publicJComboBoxbox;intflag=0;jpNew
java编写一个程序输出JRE是什么??JRE就是java的运行环境,java相比于其他编程语言,有一个跨平台的优点,在这里发挥作用的就是jre,它为用Java写的程序提供了一个虚拟的环境(采用了JVM技术),任何java程序只在这个环境内运行,而与操作系统无关。编写java源程序java源文件:指存储java源码的文件。先来看看如下代码://MyTest被publ
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00