【C#】クラスのサンプル(銀行)
C#で銀行クラスを作るには、まず、銀行のクラスを定義します。その中に、例えば、銀行名や住所などの情報を保持するプロパティを定義します。次に、銀行アカウントを管理するためのメソッドを定義します。以下は、銀行のクラスの一例です
class Bank
{
public string Name { get; set; }
public string Address { get; set; }
private Dictionary<string, decimal> accounts;
public Bank(string name, string address)
{
Name = name;
Address = address;
accounts = new Dictionary<string, decimal>();
}
public void OpenAccount(string accountNumber, decimal initialDeposit)
{
accounts.Add(accountNumber, initialDeposit);
}
public decimal CheckBalance(string accountNumber)
{
if (accounts.ContainsKey(accountNumber))
{
return accounts[accountNumber];
}
else
{
throw new Exception("Invalid account number.");
}
}
public void Deposit(string accountNumber, decimal amount)
{
if (accounts.ContainsKey(accountNumber))
{
accounts[accountNumber] += amount;
}
else
{
throw new Exception("Invalid account number.");
}
}
public void Withdraw(string accountNumber, decimal amount)
{
if (accounts.ContainsKey(accountNumber))
{
if (accounts[accountNumber] < amount)
{
throw new Exception("Insufficient funds.");
}
else
{
accounts[accountNumber] -= amount;
}
}
else
{
throw new Exception("Invalid account number.");
}
}
}
この例では、Bank クラスは、銀行名(Name)、住所(Address) のプロパティを持っており、口座開設(OpenAccount)、残高照会(CheckBalance)、入金(Deposit)、出金(Withdraw)を行うためのメソッドを定義しています。また、口座番号(accountNumber)とその残高(initialDeposit)を管理するためのDictionary型のアカウント(accounts)を持っています
ディスカッション
コメント一覧
まだ、コメントがありません