1.编写一个控制台应用程序,用于模拟银行的基本操作,要求:有初始化余额,存取现金操作和随时查看余额等操作。说明:
初始化余额有二种方式,客户指定余额和默认余额为1000.
提示:
在程序中定义一个Account类,表示账户。该类包含一个名为balance的成员变量表示余额。编写一个无参构造方法,余额赋值为1000.定义一个有参构造方法,客户指定数值赋值给balance成员变量。定义三个方法,分别表示存钱,取钱和查看余额。
最好代码有注释 拜托各位大侠了
初始化余额有二种方式,客户指定余额和默认余额为1000.
提示:
在程序中定义一个Account类,表示账户。该类包含一个名为balance的成员变量表示余额。编写一个无参构造方法,余额赋值为1000.定义一个有参构造方法,客户指定数值赋值给balance成员变量。定义三个方法,分别表示存钱,取钱和查看余额。
最好代码有注释 拜托各位大侠了
解决方案 »
- 【求助】System.InvalidOperationException: 实例失败。
- 獲取行號!~~~
- 读取单个字符问题
- 急!DataGridView实时显示数据与其滚动条ScrollBars的冲突(.net 2.0 winform)。。。。。。。。。。
- C#如何打印DataGridView?
- 在sql数据库下执行不了删除,大家帮忙解决一下
- 求助:哪个控件可实际下图,谢谢!
- WIN 2000 professional,装了.net framework 后IIS还是不能解析asp.net的页面,为什么?
- 菜鸟问题
- 怎样使文本框里的字符串中的某一字符变色,如蓝色!!先谢了
- 如何读入MP3波形到画面上
- 突然想问个问题,委托能广播吗
{
using System;
using System.Collections.Generic;
using System.Text;
public class BankMethod : IBankAccount
{
decimal balance;
public void PayIn(decimal Account)
{
balance += Account;
//Console.WriteLine("您现在的存款是:{0}",balance);
}
public bool PayOut(decimal Account)
{
if (Balance > Account)
{
balance -= Account;
Console.WriteLine("您已经取走了{0},还剩下余额是:{1}", Account, balance);
return true;
}
Console.WriteLine("提款失败!");
return false;
}
public decimal Balance
{
get { return balance; }
}
public override string ToString()
{
return string.Format("您现在的存款是:{0:C}", balance);
}
}
class Test
{
static void Main()
{
IBankAccount Huguo = new BankMethod();
IBankAccount guo = new BankMethod();
Huguo.PayIn(10000);
guo.PayIn(200000);
Console.WriteLine(Huguo.ToString());
Console.WriteLine(guo.ToString());
//BankMethod Bank = new BankMethod();
//Bank.PayIn(200000);
//Bank.PayOut(30000);
}
}
}
namespace ConsoleApplication1
{
using System;
using System.Collections.Generic;
using System.Text;
public class BankMethod : IBankAccount
{
decimal balance;
public void PayIn(decimal Account)
{
balance += Account;
//Console.WriteLine("您现在的存款是:{0}",balance);
}
public bool PayOut(decimal Account)
{
if (Balance > Account)
{
balance -= Account;
Console.WriteLine("您已经取走了{0},还剩下余额是:{1}", Account, balance);
return true;
}
Console.WriteLine("提款失败!");
return false;
}
public decimal Balance
{
get { return balance; }
}
public override string ToString()
{
return string.Format("您现在的存款是:{0:C}", balance);
}
}
class Test
{
static void Main()
{
IBankAccount Huguo = new BankMethod();
IBankAccount guo = new BankMethod();
Huguo.PayIn(10000);
guo.PayIn(200000);
Console.WriteLine(Huguo.ToString());
Console.WriteLine(guo.ToString());
//BankMethod Bank = new BankMethod();
//Bank.PayIn(200000);
//Bank.PayOut(30000);
} }
}
view plaincopy to clipboardprint?
namespace ConsoleApplication1
{
public interface IBankAccount
{
void PayIn(decimal amount);
bool PayOut(decimal amount);
decimal Balance
{
get;
}
}
public interface IBankTransfer:IBankAccount
{
bool Transfer(IBankAccount Action,decimal amount);
}
}