/* 顧客クラス 券売機で160円のチケットを購入する。 */ import java.util.Scanner; class Client{ public static void main(String[] args){ //券売機インスタンスを生成 Kenbaiki kenbaiki = new Kenbaiki(); //発券可能か判断するフラグ boolean get_tichet_flag = false; Scanner sc = new Scanner(System.in); do{ try{ // 現在の購入状況の表示 kenbaiki.dispInfo(); System.out.println("金額を入力してください"); int input_money = Math.abs(Integer.parseInt(sc.next())); //入金額確認 kenbaiki.setNyukin(input_money); //発券可能かどうか //入金額が160円以上かどうか get_tichet_flag = kenbaiki.nyukinCheck(); if(get_tichet_flag){ break; } } catch(Exception e){ System.out.println("数値を入力してください"); } }while(get_tichet_flag != true); // 現在の購入状況の表示 kenbaiki.dispInfo(); //チケットを発券する kenbaiki.saleTichet(); } }