| 6 | public class CameraShop{ |
| 7 | protected static final String[] PRODUCT_NAMES = {"デジショットC6","メモリーメディア128M"}; |
| 8 | protected static final int PRODUCT_TYPE_CAMERA = 0; |
| 〜省略〜 |
| 14 | int memoryStock; |
| 15 | |
| 16 | public static void main(String[] args){ |
| 17 | CameraShop myCameraShop = new CameraShop(); |
| 18 | myCameraShop.open(); |
| 19 | myCameraShop.doBusiness(); |
| 20 | myCameraShop.close(); |
| 21 | } |
| 〜省略〜 |
| 67 | protected int sell(int type) throws Exception { |
| 〜省略〜 |
| 71 | switch(type){ |
| 72 | case PRODUCT_TYPE_CAMERA: |
| 73 | numberRequired=getOrder(PRODUCT_NAMES[PRODUCT_TYPE_CAMERA] |
| 〜省略〜 |
| 76 | cameraStock = cameraStock - numberRequired; |
| 77 | sales = PRODUCT_BASIC_PRICES[PRODUCT_TYPE_CAMERA]*numberRequired |
| 78 | break; |
| 79 | case PRODUCT_TYPE_MEMORY: |
| 〜省略〜 |
| 86 | default: |
| 87 | throw new Exception("DON'T EXIST THIS TYPE"); |
| 88 | } |
| 〜省略〜 |
| 91 | } |