よくわからないこれら2つの方法を持つプログラムを作成しています。それらは「withdraw」と「deposit」で、CheckingAccount クラスにあります。これらのメソッドでは、最初に値を 0 にしてから追加したいと考えています。次に、新しい数値を取得して減算します。250ドルを「入金」したいです。次に、98 ドルを「引き出し」たいと思います。これらの値をどこに保存し、どのように実行するかがわかりません。出金メソッドと入金メソッドを空のままにしておくと、この最後にディスプレイがどのように見えるかがわかります。
アカウント クラス:
class Account
{
protected string firstName;
protected string lastName;
protected long number;
public string FirstName
{
set
{
firstName = value;
}
}
public string LastName
{
set
{
lastName = value;
}
}
public long Number
{
set
{
number = value;
}
}
public override string ToString()
{
return firstName + " " + lastName + "\nAccount #: " + number;
}
}
}
アカウント クラスの確認:
class CheckingAccount : Account
{
private decimal balance;
public CheckingAccount(string firstName, string lastName, long number, decimal initialBalance)
{
FirstName = firstName;
LastName = lastName;
Number = number;
Balance = initialBalance;
}
public decimal Balance
{
get
{
return balance;
}
set
{
balance = value;
}
}
public void deposit(decimal amount)
{
//initial value should be 0 and should be adding 250 to it.
}
public void withdraw(decimal amount)
{
//this takes the 250 amount and subtracts 98 from it
}
public void display()
{
Console.WriteLine(ToString());
Console.WriteLine("Balance: ${0}", Balance);
}
}
}
表示クラス:
class Display
{
static void Main(string[] args)
{
CheckingAccount check = new CheckingAccount("John", "Smith", 123456, 0M);
Console.WriteLine("After Account Creation...");
check.display();
Console.WriteLine("After Depositing $250...");
//constructor
Console.WriteLine("After Withdrawing $98...");
//constructor
}
}
}
出力を次のようにしたい:
アカウント作成後...
John Smith
アカウント番号: 123456
残高: 0
$250 を入金した後...
John Smith
口座番号: 123456
残高: 250
$98 を引き出した後...
John Smith
口座番号: 123456
残高: 152