warehouse.java

来自「北京大学出版社的」· Java 代码 · 共 29 行

JAVA
29
字号
class BinEmpty extends Exception { }
class StockBin {
   private int itemsInBin = 0;
   public StockBin( int initialCount ) {
      itemsInBin = initialCount;
   }
   public void removeFromBin() throws BinEmpty {
      if ( itemsInBin == 0 ) {
         throw new BinEmpty();
      } else {
         --itemsInBin;
      }
   }
}
public class Warehouse {
   public static void main( String[] args ) {
      try {
         StockBin b = new StockBin( 1 );
         b.removeFromBin();
         b.removeFromBin();
      }
      catch( BinEmpty be ) {
         System.out.println( "Oops, no more!" );
      }
      finally {
         System.out.println( "Cleaning up" );
      }
   }
}

⌨️ 快捷键说明

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