コード例 #1
0
ファイル: ATMWorking.cs プロジェクト: Kiolin/ATM
 public void GetMoney(int count)
 {
     if (count > 0)
     {
         for (int i = 0; i < AllPapers.Count; i++)
         {
             if ((count / AllPapers[i].GetCost()) != 0)
             {
                 var money = count / AllPapers[i].GetCost();
                 if ((AllPapers[i].GetAmount() - money) >= 0)
                 {
                     count -= AllPapers[i].GetCost() * money;
                     var temp = new Papers(AllPapers[i].GetAmount(), AllPapers[i].GetCost(), AllPapers[i].GetMaxAmount());
                     temp.decreaseAmount(money);
                     AllPapers[i] = temp;
                     answer      += "Будет выдано " + money + " валют достоинством " + AllPapers[i].GetCost() + "\r\n";
                 }
                 else
                 {
                     answer += "Валюта стоимостью " + AllPapers[i].GetCost() + " отсутствует \r\n";
                 }
             }
         }
         //else if (answer == "") answer += "Запрашиваемую сумму не возможно выдать валютой" + AllPapers[i].cost + "\r\n";
         answer += "Не будет выдано сумма " + count + "\r\n";
     }
     else
     {
         answer += "Введённая сумма меньше нуля \r\n";
     }
 }
コード例 #2
0
ファイル: ATMWorking.cs プロジェクト: Kiolin/ATM
 public void GetMoney(int count, int MoneyCost)
 {
     if (count > 0)
     {
         if ((count / MoneyCost) != 0)
         {
             var money = count / MoneyCost;
             for (int i = 0; i < AllPapers.Count; i++)
             {
                 if (AllPapers[i].GetCost() == MoneyCost)
                 {
                     if ((AllPapers[i].GetAmount() - money) >= 0)
                     {
                         count -= MoneyCost * money;
                         var temp = new Papers(AllPapers[i].GetAmount(), AllPapers[i].GetCost(), AllPapers[i].GetMaxAmount());
                         temp.decreaseAmount(money);
                         AllPapers[i] = temp;
                         answer      += "Будет выдано " + money + " достоинством " + MoneyCost + "\r\n";
                     }
                     else
                     {
                         answer += "Купюры достоинством " + MoneyCost + " в банкомате отсутствуют\r\n";
                     }
                 }
             }
         }
         else
         {
             answer += "Запрашиваемую сумму " + count + " невозможно выдать данной купюрой \r\n";
         }
         answer += "Не будет выдано данной купюрой сумма " + count + "\r\n";
     }
     else
     {
         answer += "Введённая сумма меньше нуля \r\n";
     }
 }