C#银行管理系统_第1页
C#银行管理系统_第2页
C#银行管理系统_第3页
C#银行管理系统_第4页
C#银行管理系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验六数组编程练习姓名:刘帆学号:082550日期:2010/12/2 实验名称:继承与多态成绩:一、实验目的与要求实验目的1.了解数组的概念,掌握数组的声明、初始化方式;2.熟练掌握foreach语句的用法,理解params关键字的使用;4.掌握数组转换方法的使用;5.理解索引器的概念,掌握在整数索引和在字符串上索引的应用。实验要求1.调试程序,要给出测试数据和实验结果。2.整理上机步骤,总结经验和体会。3.完成实验日志和上交程序。二、实验环境Windows7三、实验源程序及关键代码解释namespace实验六{classAccount//帐户类{intAccountNumber;//帐户帐号doubleBalance;//本金doubleCurrentInterestRate;//当前利率;doubletotalInterestPaid;//总支付利息//属性publicintAAcountNumber{get{returnAccountNumber;}set{AccountNumber=value;}}publicdoubleABalance{get{returnBalance;}set{Balance=value;}}publicdoubleACurrentInterestRate{get{returnCurrentInterestRate;}set{CurrentInterestRate=value;}}publicdoubleAtotalInterestPaid{get{returntotalInterestPaid;}set{totalInterestPaid=value;}}//构造函数publicAccount(intAN,doubleBa){AccountNumber=AN;Balance=Ba;}}classBank//银行类{doubletotalPaid;//银行付的总利息Account[]accounts=newAccount[100];//构造函数publicBank(){}///<summary>///修改///</summary>///<paramname="no"></param>///<paramname="AN"></param>///<paramname="Ba"></param>publicBank(intno,int[]AN,double[]Ba){for(inti=0;i<no;i++){Accounttmp=newAccount(AN[i],Ba[i]);accounts[AN[i]]=tmp;}}///<summary>///修改///</summary>///<paramname="no"></param>///<paramname="AN"></param>///<paramname="Ba"></param>//设置帐户的利率publicvoidSetInterestRate(intnum,intcir){if(cir==0)accounts[num].ACurrentInterestRate=0.0288;//活期存款,利率为2.88%elseif(cir==1)accounts[num].ACurrentInterestRate=0.0324;//死期存款,利率为3.24%elseConsole.WriteLine("Error");}//利息计算方法publicdoubleInterestPaid(intnum){accounts[num].AtotalInterestPaid=accounts[num].ABalance*accounts[num].ACurrentInterestRate;returnaccounts[num].AtotalInterestPaid;}//帐户存款publicvoidSaving(intnum,doublemoney){accounts[num].ABalance+=money;}//帐户提款publicvoidWithdarw(intnum,doublemoney){accounts[num].ABalance-=money;}//帐户结算publicdoubletotalMoney(intnum){accounts[num].ABalance+=accounts[num].AtotalInterestPaid;returnaccounts[num].ABalance;}//统计银行支付的总利息publicdoubleBtotalPaid(intno){for(inti=0;i<no;i++)totalPaid+=InterestPaid(i);returntotalPaid;}}classProgram{staticvoidMain(string[]args){intno;//银行管理的账户数int[]AN=newint[100];//账户的账号int[]cir=newint[100];//账户的存款方式double[]Ba=newdouble[100];Console.WriteLine("----------欢迎进入银行模拟界面----------");Console.WriteLine("请输入银行管理的帐户个数");no=Int16.Parse(Console.ReadLine());Console.WriteLine("请分别输入每个帐户的帐号");for(inti=0;i<no;i++)AN[i]=Int16.Parse(Console.ReadLine());Console.WriteLine("请分别输入每个帐户的现有存款");for(inti=0;i<no;i++)Ba[i]=Double.Parse(Console.ReadLine());Bankbank=newBank(no,AN,Ba);//bank对象Console.WriteLine("请分别选择每个帐户的存款方式:活期存款请输入<0>,定期存款请输入<1>");for(inti=0;i<no;i++){cir[i]=Int32.Parse(Console.ReadLine());/////////////////////////////////////////////////////////////////////////////bank.SetInterestRate(i,cir[i]);bank.SetInterestRate(AN[i],cir[i]);///////////////////////////////////////////////////////////////////////}boolmoreAccount=true;//用于记录是否有多个账户操作boolmorechoose=true;//用于记录该帐户是否执行多个操作intchoose;//用于记录账户选择的操作while(moreAccount)//是否有多个账户操作{Console.WriteLine("请输入要执行操作的帐户的帐号");intnum=Int16.Parse(Console.ReadLine());while(morechoose)//是否对一个账户操作多次{Console.WriteLine("请选择要执行的操作:<0>从该帐户存款,<1>从该账户提款,<2>设置该帐户的利率,<3>显示该帐户的利息,<4>显示该帐户的结算总额,<5>统计银行总支付的利息");choose=Int16.Parse(Console.ReadLine());switch(choose){case0:Console.WriteLine("请输入要存入的钱数");doubleInMoney=double.Parse(Console.ReadLine());bank.Saving(num,InMoney);Console.WriteLine("您的现有存款为:");Console.WriteLine(Convert.ToString(bank.totalMoney(num)));Console.WriteLine("请问还要进行其它操作吗?<Y>是,<N>否");///////////////////////////strings=Console.ReadLine();if(s=="y"||s=="Y"){morechoose=true;}elsemorechoose=false;////////////////////////break;case1:Console.WriteLine("请输入要取走的钱数");doubleOutMoney=double.Parse(Console.ReadLine());bank.Withdarw(num,OutMoney);Console.WriteLine("您的现有存款为:");Console.WriteLine(Convert.ToString(bank.totalMoney(num)));Console.WriteLine("请问还要进行其它操作吗?<Y>是,<N>否");/////////////////////////////strings2=Console.ReadLine();if(s2=="y"||s2=="Y"){morechoose=true;}elsemorechoose=false;//////////////////////break;case2:Console.WriteLine("请输入要修改成的存款方式:<0>活期存款,<1>定期存款");cir[num]=Int16.Parse(Console.ReadLine());bank.SetInterestRate(num,cir[num]);Console.WriteLine("请问还要进行其它操作吗?<Y>是,<N>否");//////////////////////////////////////strings3=Console.ReadLine();if(s3=="y"||s3=="Y"){morechoose=true;}elsemorechoose=false;////////////////////////////////////break;case3:Console.WriteLine("您的利息为:");Console.WriteLine(Convert.ToString(bank.InterestPaid(num)));Console.WriteLine("请问还要进行其它操作吗?<Y>是,<N>否");/////////////////////////////////////////////////////////////strings4=Console.ReadLine();if(s4=="y"||s4=="Y"){morechoose=true;}elsemorechoose=false;///////////////////////////////////////////////////////break;case4:Console.WriteLine("您的总结算为:");Console.WriteLine(Convert.ToString(bank.totalMoney(num)));Console.WriteLine("请问还要进行其它操作吗?<Y>是,<N>否");//////////////////////////////////////////////////strings5=Console.ReadLine();if(s5=="y"||s5=="Y"){morechoose=true;}elsemorechoose=false;///////////////////////////////////////////break;case5:Console.WriteLine("银行总支付的利息为:");Console.WriteLine(Convert.ToString(bank.BtotalPaid(no)));Console.WriteLine("请问还要进行其它操作吗?<Y>是,<N>否");//morechoose=bool.Parse(Console.ReadLine());///////////////////////////////////////////////////////strings6=Console.ReadLine();if(s6=="y"||s6=="Y"){morechoose=true;}elsemorechoose=false;////////////////////////////////////////////////////////break;default:break;}}Console.WriteLine("请问还对其他账户操作吗?<Y>是,<N>否");//moreAccount=bool.Parse(Console.ReadLine());///////////////////////////////////////////stringval=Console.ReadLine();if(val=="y"||val=="Y"){moreAccount=true;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论