<課題>
・この例題は,ガソリン在庫の「売り切れ」を考慮していません.すなわち,100リットル毎の販売に対して、remain が 0未満になる場合についても、さらに売ろうとします(つまり、remainがマイナスになる).このようなことがないように、プログラムを修正しなさい.
・演習課題1−2での同一単価(全店舗100円/リットル)変更後、更に、上記の例外処理を施しなさい。
・当該販売に対して、remainが0未満になる場合(売り切れ状態)、店舗選択の後、販売は行わず、"out of order." の行に引き続いて、現状の状態表示を行う。<実行例>
$ java GasStation Wakasato: 100 yen. Nishiwada: 100 yen. Inasato: 100 yen. select station(a,b,c) or quit?a Wakasato Sales: 10000 yen. Remain: 900 litter. select station(a,b,c) or quit?b Nishiwada Sales: 10000 yen. Remain: 900 litter. <中略> select station(a,b,c) or quit?a Wakasato Sales: 90000 yen. Remain: 100 litter. select station(a,b,c) or quit?a Wakasato Sales: 100000 yen. Remain: 0 litter. select station(a,b,c) or quit?a Wakasato out of order. Sales: 100000 yen. Remain: 0 litter. <中略> select station(a,b) or quit?quit <省略>
2003年9月28日 2:59 更新