当前位置: 首页>>代码示例>>C#>>正文


C# Account.Credit方法代码示例

本文整理汇总了C#中Account.Credit方法的典型用法代码示例。如果您正苦于以下问题:C# Account.Credit方法的具体用法?C# Account.Credit怎么用?C# Account.Credit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Account的用法示例。


在下文中一共展示了Account.Credit方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

    // Main method begins execution of the app
    public static void Main( string[] args )
    {
        // constructors
        Account account1 = new Account(50.00M); //create Account object
        Account account2 = new Account(-7.53M);

        Console.WriteLine("Account1 balance: {0:C}\n", account1.Balance);
        Console.WriteLine("Account2 balance: {0:C}\n", account2.Balance);

        decimal depositAmount;

        Console.WriteLine("Enter deposit ammount for account1: ");
        depositAmount = Convert.ToDecimal(Console.ReadLine());
        Console.WriteLine("adding {0:C} to account1 balance\n", depositAmount);
        account1.Credit(depositAmount);

        Console.WriteLine("account1 balance: {0:C}\n", account1.Balance);
        Console.WriteLine("account2 balance: {0:C}", account2.Balance);

        Console.WriteLine("Enter deposit ammount for account2: ");
        depositAmount = Convert.ToDecimal(Console.ReadLine());
        Console.WriteLine("adding {0:C} to account2 balance\n", depositAmount);
        account2.Credit(depositAmount);

        Console.WriteLine("account1 balance: {0:C}\n", account1.Balance);
        Console.WriteLine("account2 balance: {0:C}", account2.Balance);
    }
开发者ID:madelinelise,项目名称:BankAccount,代码行数:28,代码来源:AccountTest.cs

示例2: CreditTest

 public void CreditTest()
 {
     Account target = new Account(15.00, 1, "test account", "11/12/12"); // TODO: Initialize to an appropriate value
     double amount = 10.00; // TODO: Initialize to an appropriate value
     double expected = 25.00; // TODO: Initialize to an appropriate value
     double actual;
     actual = target.Credit(amount);
     Assert.IsTrue((actual == expected), "Credit Test passes.");
     Assert.IsFalse(actual != expected, "Credit Test fails.");
 }
开发者ID:griffinfujioka,项目名称:422-BankApplication,代码行数:10,代码来源:AccountTest.cs

示例3: Transfer

 public void Transfer(Account source, Account destination, int amount)
 {
     lock (source)
     {
         lock (destination)
         {
             source.Debit(amount);
             destination.Credit(amount);
         }
     }
 }
开发者ID:srstrong,项目名称:NDC-CHESS,代码行数:11,代码来源:Bank.cs

示例4: Main

    static void Main(string[] args)
    {
        /*
           *      Account Class Test
           */
          Console.WriteLine("**********     Account Class Test     **********");
          Console.WriteLine("");

          // Create new account
          decimal openningAmount = 65.12M;
          Account account = new Account(openningAmount);

          // Display openning balance
          Console.WriteLine("Openning balance for account is {0:C}", account.Balance);
          Console.WriteLine("");

          // Test withdraw amount exceeds balance
          decimal excessWithdraw = 1000M;
          account.Debit(excessWithdraw);
          Console.WriteLine("Try to withdraw {0:C} from account. Unchanged balance is {1:C}",
         excessWithdraw, account.Balance);
          Console.WriteLine("");

          // Test a proper withdraw amount
          decimal properWithdraw = 5.12M;
          account.Debit(properWithdraw);
          Console.WriteLine("Withdraw {0:C} from account. New balance is {1:C}", properWithdraw, account.Balance);
          Console.WriteLine("");

          // Test deposit into account
          decimal deposit = 0.01M;
          account.Credit(deposit);
          Console.WriteLine("Deposit {0:C} into account. New balance is {1:C}", deposit, account.Balance);
          Console.WriteLine("");

          // Test creating account with a negative openning balance
          openningAmount = -10M;
          Console.WriteLine("Try to create new account with {0:C}", openningAmount);
          try
          {
         Account negative = new Account(openningAmount);
          }
          catch (ArgumentOutOfRangeException e)
          {
         Console.WriteLine(e.Message);
          }
          finally
          {
         Console.WriteLine("");
          }

          /*
           *      SavingAccount Class Test
           */
          Console.WriteLine("");
          Console.WriteLine("**********     SavingAccount Class Test     **********");
          Console.WriteLine("");

          // Create new Saving Account
          decimal interestRate = 0.05M;
          openningAmount = 800M;
          SavingsAccount savingsAccount = new SavingsAccount(openningAmount, interestRate);

          // Display openning balance
          Console.WriteLine("Openning balance for savings account is {0:C}", savingsAccount.Balance);
          Console.WriteLine("Having an interest rate of {0:P}", savingsAccount.InterestRate);
          Console.WriteLine("");

          // Test deposit into account (from Account Class)
          deposit = 100M;
          savingsAccount.Credit(deposit);
          Console.WriteLine("Deposit {0:C} into savings account. New balance is {1:C}",
         deposit, savingsAccount.Balance);
          Console.WriteLine("");

          // Test calculate interest
          decimal interestAmount = savingsAccount.CalculateInterest();
          Console.WriteLine("Calculated amount from {0:P} interest is {1:C}", interestRate ,interestAmount);
          Console.WriteLine("");

          /*
           *      CheckingAccount Class Test
           */
          Console.WriteLine("");
          Console.WriteLine("**********     CheckingAccount Class Test     **********");
          Console.WriteLine("");

          // Create new Checking Account
          decimal transactionFee = 0.02M;
          openningAmount = 500M;
          CheckingAccount checkingAccount = new CheckingAccount(openningAmount, transactionFee);

          // Display openning balance
          Console.WriteLine("Openning balance for checking account is {0:C}", checkingAccount.Balance);
          Console.WriteLine("Having a transaction fee of {0:C}", checkingAccount.TransactionFee);
          Console.WriteLine("");

          // Test deposit into checking account (overrides Account Class)
          deposit = 100M;
          checkingAccount.Credit(deposit);
//.........这里部分代码省略.........
开发者ID:Robert-2360,项目名称:Assignments,代码行数:101,代码来源:AccountClassTest.cs

示例5: Main

    // Main method begins execution of C# application
    public static void Main(string[] args)
    {
        Account account1 = new Account(50.00M); // create Account object
          Account account2 = new Account(-7.53M); // create Account object

          Console.WriteLine("account1 balance: {0:C}", // display initial balance of each object using a property
         account1.getBalance()); // display balance
          Console.WriteLine("account2 balance: {0:C}\n",
         account2.getBalance()); // display balance

          decimal depositAmount; // deposit amount read from user

          Console.Write("Enter deposit amount for account1: "); // prompt and obtain user input
          depositAmount = Convert.ToDecimal(Console.ReadLine());
          Console.WriteLine("adding {0:C} to account1 balance\n",
         depositAmount);
          account1.Credit(depositAmount); // add to account1 balance

          // display balances
          Console.WriteLine("account1 balance: {0:C}",
         account1.getBalance());
          Console.WriteLine("account2 balance: {0:C}\n",
         account2.getBalance());

          // prompt and obtain user input
          Console.Write("Enter deposit amount for account2: ");
          depositAmount = Convert.ToDecimal(Console.ReadLine());
          Console.WriteLine("adding {0:C} to account2 balance\n",
         depositAmount);
          account2.Credit(depositAmount); // add to account2 balance

          // display balances
          Console.WriteLine("account1 balance: {0:C}", account1.getBalance());
          Console.WriteLine("account2 balance: {0:C}", account2.getBalance());

          decimal interestRate;

          Console.WriteLine("enter interest rate for account1: ");
          interestRate = Convert.ToDecimal(Console.ReadLine());
          account1.addInterest(interestRate); // add to account1 balance

          // display balances
          Console.WriteLine("account1 balance after interest: {0:C}",
         account1.getBalance());
          Console.WriteLine("account2 balance: {0:C}\n",
         account2.getBalance());

          // prompt and obtain user input
          Console.Write("Enter interest rate for account2: ");
          interestRate = Convert.ToDecimal(Console.ReadLine());
          account2.addInterest(interestRate);

          Console.WriteLine("account1 balance after interest: {0:C}",
           account1.getBalance());
          Console.WriteLine("account2 balance: {0:C}\n",
         account2.getBalance());

          Console.ReadLine();
    }
开发者ID:Courey,项目名称:getters_setters_account,代码行数:60,代码来源:main.cs


注:本文中的Account.Credit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。