2、個人銀行業務主要由存款、取款、查詢餘額、轉帳組成,一般銀行為我們辦理個人業務時,需要我們實作存入一部分錢方可為我們開戶,建立一個PersonalAccount類,實作以上功能。
1)建立一個名為Bank的控制台應用程式。
2)執行個體化個人帳号,測試功能。
//https://wenku.baidu.com/view/a2a09dae250c844769eae009581b6bd97e19bc12.html
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//2、個人銀行業務主要由存款、取款、查詢餘額、轉帳組成,
//一般銀行為我們辦理個人業務時,
//需要我們實作存入一部分錢方可為我們開戶,
//建立一個PersonalAccount類,實作以上功能。
//1)建立一個名為Bank的控制台應用程式。
//2)執行個體化個人帳号,測試功能。
namespace Bank
{
class PersonalAccount{
//定義所需變量
private string accountName;
private double accountReamainValue;
public string AccountName{
set{
accountName = value;
}
get{
return accountName;
}
}
public double AccountReamainValue
{
set
{
accountReamainValue = value;
}
get
{
return accountReamainValue;
}
}
//實作開戶
public PersonalAccount(string accountName, double accountReamainValue)
{
this.accountName = accountName;
this.accountReamainValue = accountReamainValue;
}
//實作存,取,轉,顯示餘額功能
public void deposit(double money){//存錢
this.accountReamainValue += money;
}
public void withdraw(double money)//取錢
{
this.accountReamainValue -= money;
}
public void transfer(PersonalAccount toAccount,double money){//轉賬
this.accountReamainValue -= money;
toAccount.accountReamainValue += money;
}
public void showReamainValue(){
Console.WriteLine("尊敬的客戶{0},你的賬号餘額為:{1:0.00}元·····",accountName,accountReamainValue);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("======================================");
Console.WriteLine("歡迎來到個人銀行管理系統");
Console.WriteLine("======================================");
PersonalAccount personOne = new PersonalAccount("周瑜",1200);
PersonalAccount personTwo = new PersonalAccount("小喬",500);
bool b = true;
while(b){
Console.Write("請輸入你要進行的交易{1-存款,2-提款,3-轉賬,4-顯示餘額,5-退出交易}==>");
switch (Console.ReadLine())
{
case "1":
handleDeposit(personOne);
break;
case "2":
handleWithdraw(personOne);
break;
case "3":
handleTransfer(personOne,personTwo);
break;
case "4":
handleShow(personOne);
break;
default:
b = false;
Console.WriteLine("交易結束!歡迎下次再來····");
Console.ReadLine();
break;
}
}
}
static void handleDeposit(PersonalAccount account){
Console.Write("請輸入你要存入的金額:");
double money = double.Parse(Console.ReadLine());
account.AccountReamainValue += money;
Console.WriteLine("存錢完成!");
account.showReamainValue();
}
static void handleWithdraw(PersonalAccount account){
Console.Write("請輸入你要取款的金額:");
double money = double.Parse(Console.ReadLine());
if (money > account.AccountReamainValue)
{
Console.WriteLine("尊敬的使用者,你的賬戶餘額不足!");
return;
}
account.AccountReamainValue -= money;
Console.WriteLine("取款完成!");
account.showReamainValue();
}
static void handleTransfer(PersonalAccount fromAccount,PersonalAccount toAccount){
Console.Write("請輸入你要轉賬的金額:");
double money = double.Parse(Console.ReadLine());
if(fromAccount.AccountReamainValue<money){
Console.WriteLine("餘額不足,不能轉賬!抱歉·····");
return;
}
fromAccount.AccountReamainValue -= money;
toAccount.AccountReamainValue += money;
fromAccount.showReamainValue();
toAccount.showReamainValue();
}
static void handleShow(PersonalAccount account){
Console.WriteLine("目前你的賬戶餘額為:{0}元····",account.AccountReamainValue);
}
}
}
我學習,我很開心··············································