⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program9_5.java

📁 《A first book of java》by Gary J.Bronson 北大出版社
💻 JAVA
字号:
public class Elevator
{
  // class variable declaration section
  private int currentFloor;
  private static final int MAXFLOOR = 15;
  
  // class method definition section
  public Elevator()  // this is the default constructor
  {
    currentFloor = 1;
  }
  public Elevator(int cfloor)  // an overloaded constructor
  {
    currentFloor = cfloor;
  }
  void request(int newfloor)
  {
    if (newfloor < 1 || newfloor > MAXFLOOR || newfloor == currentFloor)
      ;  // do nothing
    else if ( newfloor > currentFloor)  // move elevator up
    {
      System.out.println("\nStarting at floor " + currentFloor);
      while (newfloor > currentFloor)
      {
        currentFloor++;    // add one to current floor
        System.out.println("   Going Up - now at floor " + currentFloor);
      }
      System.out.println("Stopping at floor " + currentFloor);
    }
    else  // move elevator down
    {
      System.out.println("\nStarting at floor " + currentFloor);      
      while (newfloor < currentFloor)
      {
        currentFloor--;   // subtract one from current floor
        System.out.println("   Going Down - now at floor " + currentFloor);
      }
      System.out.println("Stopping at floor " + currentFloor);
    }
  }
      
  public static void main(String[] args)
  {
    Elevator a = new Elevator();   // declare 1 object of type Elevator
    
    a.request(6);
    a.request(3);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -