首页 > 其他 > 详细

模拟电梯

时间:2015-10-16 00:57:42      阅读:188      评论:0      收藏:0      [点我收藏+]

/**
 * 电梯类
 * @author H2
 *
 */
public class Elevator {
    public int currentFloor=1;//当前楼层
    public int destinationFloor;//将要前往的楼层
    public boolean up;//上行或下降
    public boolean doorsOpen;//电梯关门或开门
    
    public Elevator(int currentFloor){
        this.currentFloor=currentFloor;
        System.out.println("这是一个有参构造方法");
    }
    
    public Elevator(){
        this(1);
        System.out.println("这是一个无参构造方法");
    }
    //开门
    public void openDoors(){
        doorsOpen=true;
        System.out.println("电梯正在开门......");
    }
    
    //关门
    public void closeDoors(){
        doorsOpen=false;
        System.out.println("电梯正在关门.......");
    }
    
    //电梯上行
    public void goingUp(){
        up=true;
        System.out.println("电梯正在上行.......");
    }
    
    //电梯下降
    public void goingDown(){
        up=false;
        System.out.println("电梯正在下降.......");
    }

    public void goToFloor(int floor){
        System.out.println("将要去"+floor+"层");
        if(floor>currentFloor){
            //上升
            goingUp();
            currentFloor=floor;
            System.out.println("电梯当前位置:"+currentFloor);
        }else if(floor<currentFloor){
            //下降
            goingDown();
            currentFloor=floor;
            System.out.println("电梯当前位置:"+currentFloor);
        }else if(floor==currentFloor){
            System.out.println("当前楼层就是目标楼层");
        }
    }
}

 

 

public static void main(String[] args) {
        System.out.println("===============================");
        Elevator elevator1=new Elevator();
        elevator1.goToFloor(100);
        Elevator elevator2=new Elevator(73);
        elevator2.goToFloor(1);
        /*elevator1.goToFloor(40);
        elevator1.goToFloor(10);
        elevator1.goToFloor(14);
        elevator1.goToFloor(50);
        elevator1.goToFloor(100);
        elevator1.goToFloor(4);
        elevator1.goToFloor(1);
        elevator1.goToFloor(20);
        elevator1.goToFloor(14);*/
        
        
        
        
        System.out.println("===============================");
        
    }

 

模拟电梯

原文:http://www.cnblogs.com/lvlei/p/4883965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!