/* 券売機クラス 入金額を確認して発券する。 */ class Kenbaiki{ //チケットの金額 private final int tichet_kingaku = 160; //入金額 private int nyukin; //入金額の合計 private int nyukin_gokei; //入金額と入金額の合計をフィールドに代入する public void setNyukin(int nyukin){ this.nyukin = nyukin; nyukin_gokei += nyukin; } // 発券可能かどうかを判別する public boolean nyukinCheck(){ if(nyukin_gokei >= tichet_kingaku){ return true; } else{ return false; } } // おつりを算出する private int oturiCheck(){ int oturi = nyukin_gokei - tichet_kingaku; if(oturi > 0){ return oturi; } else{ return 0; } } // 購入情報を表示する public void dispInfo(){ System.out.println(); System.out.println("***** 購入情報 *************"); System.out.printf("チケット金額   |%6d円\n", tichet_kingaku); System.out.printf("入金合計金額   |%6d円\n", nyukin_gokei); System.out.printf("おつり      |%6d円\n", oturiCheck()); System.out.println(); } // チケットを発券する public void saleTichet(){ System.out.println("チケットを発券しました"); if(oturiCheck() != 0){ System.out.println("おつりの取り忘れにご注意ください"); } } }