コード例 #1
0
 static void Main(string[] args)
 {
     CreditCard.CommonCard   cc      = new CreditCard.CommonCard();
     CreditCard.PlatinumCard pc      = new CreditCard.PlatinumCard();
     Facility.Airline        airline = new Facility.Airline();
     cc.CashIn(22);
     pc.CashIn(10);
     pc.GainMiles();
 }
コード例 #2
0
 public void BuyForBonuses(CreditCard.PlatinumCard card_type, int value)
 {
     if (card_type.bonusBalance < value)
     {
         throw new Exception("Недостаточно бонусов");
     }
     else
     {
         card_type.bonusBalance -= value;
     }
 }
コード例 #3
0
ファイル: Airline.cs プロジェクト: MikaYusub/CreditCards
 public void BuyForMiles(CreditCard.PlatinumCard card_type, int value)
 {
     if (card_type.miles < value)
     {
         throw new Exception("Недостаточно миль");
     }
     else
     {
         card_type.miles -= value;
     }
 }
コード例 #4
0
ファイル: ATM.cs プロジェクト: MikaYusub/CreditCards
 public void CashOut(CreditCard.PlatinumCard card_type, double value) => card_type.CashIn(value);