クラス ETicket

java.lang.Object
  上位を拡張 ETicket

public class ETicket
extends Object

先払い式の電子マネーを用いて電車の乗車賃を決済する

作成者:
kaiya

フィールドの概要
private  boolean boarding
          乗車しているか否かの状態
static int fee
          運賃,単純化のため一律100円とする
private  int value
          保持する金額
 
コンストラクタの概要
ETicket()
           
 
メソッドの概要
(package private)  void charge(int money)
          moneyが正整数の場合,その分の金額を保持金額に加算する.
(package private)  void checkIn()
          乗車する,この時点では決済されない.
(package private)  boolean checkOut()
          運賃が払えれば下車でき,払えなければ下車できない.
 int getValue()
          現在,保持する金額を返す
 boolean isBoarding()
          現在乗車中か否かをチェック
static void main(String[] args)
          テストプログラム
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fee

public static final int fee
運賃,単純化のため一律100円とする

関連項目:
定数フィールド値

value

private int value
保持する金額


boarding

private boolean boarding
乗車しているか否かの状態

コンストラクタの詳細

ETicket

public ETicket()
メソッドの詳細

getValue

public int getValue()
現在,保持する金額を返す

戻り値:
保持する金額

isBoarding

public boolean isBoarding()
現在乗車中か否かをチェック

戻り値:
乗車中なら真,そうでなければ偽

charge

void charge(int money)
moneyが正整数の場合,その分の金額を保持金額に加算する.

パラメータ:
money - 加算したい額

checkIn

void checkIn()
乗車する,この時点では決済されない.


checkOut

boolean checkOut()
運賃が払えれば下車でき,払えなければ下車できない.

戻り値:
下車できれば真,そうでなければ偽

main

public static void main(String[] args)
テストプログラム

パラメータ:
args -