本文整理汇总了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);
}
示例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.");
}
示例3: Transfer
public void Transfer(Account source, Account destination, int amount)
{
lock (source)
{
lock (destination)
{
source.Debit(amount);
destination.Credit(amount);
}
}
}
示例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);
//.........这里部分代码省略.........
示例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();
}