C#銀行管理系統(tǒng)_第1頁
C#銀行管理系統(tǒng)_第2頁
C#銀行管理系統(tǒng)_第3頁
C#銀行管理系統(tǒng)_第4頁
C#銀行管理系統(tǒng)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

實驗六數(shù)組編程練習姓名:劉帆學(xué)號:082550日期:2010/12/2 實驗名稱:繼承與多態(tài)成績:一、實驗?zāi)康呐c要求實驗?zāi)康?.了解數(shù)組的概念,掌握數(shù)組的聲明、初始化方式;2.熟練掌握foreach語句的用法,理解params關(guān)鍵字的使用;4.掌握數(shù)組轉(zhuǎn)換方法的使用;5.理解索引器的概念,掌握在整數(shù)索引和在字符串上索引的應(yīng)用。實驗要求1.調(diào)試程序,要給出測試數(shù)據(jù)和實驗結(jié)果。2.整理上機步驟,總結(jié)經(jīng)驗和體會。3.完成實驗日志和上交程序。二、實驗環(huán)境Windows7三、實驗源程序及關(guān)鍵代碼解釋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;}}//構(gòu)造函數(shù)publicAccount(intAN,doubleBa){AccountNumber=AN;Balance=Ba;}}classBank//銀行類{doubletotalPaid;//銀行付的總利息Account[]accounts=newAccount[100];//構(gòu)造函數(shù)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>//設(shè)置帳戶的利率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;}//帳戶結(jié)算publicdoubletotalMoney(intnum){accounts[num].ABalance+=accounts[num].AtotalInterestPaid;returnaccounts[num].ABalance;}//統(tǒng)計銀行支付的總利息publicdoubleBtotalPaid(intno){for(inti=0;i<no;i++)totalPaid+=InterestPaid(i);returntotalPaid;}}classProgram{staticvoidMain(string[]args){intno;//銀行管理的賬戶數(shù)int[]AN=newint[100];//賬戶的賬號int[]cir=newint[100];//賬戶的存款方式double[]Ba=newdouble[100];Console.WriteLine("----------歡迎進入銀行模擬界面----------");Console.WriteLine("請輸入銀行管理的帳戶個數(shù)");no=Int16.Parse(Console.ReadLine());Console.WriteLine("請分別輸入每個帳戶的帳號");for(inti=0;i<no;i++)AN[i]=Int16.Parse(Console.ReadLine());Console.WriteLine("請分別輸入每個帳戶的現(xiàn)有存款");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;//用于記錄該帳戶是否執(zhí)行多個操作intchoose;//用于記錄賬戶選擇的操作while(moreAccount)//是否有多個賬戶操作{Console.WriteLine("請輸入要執(zhí)行操作的帳戶的帳號");intnum=Int16.Parse(Console.ReadLine());while(morechoose)//是否對一個賬戶操作多次{Console.WriteLine("請選擇要執(zhí)行的操作:<0>從該帳戶存款,<1>從該賬戶提款,<2>設(shè)置該帳戶的利率,<3>顯示該帳戶的利息,<4>顯示該帳戶的結(jié)算總額,<5>統(tǒng)計銀行總支付的利息");choose=Int16.Parse(Console.ReadLine());switch(choose){case0:Console.WriteLine("請輸入要存入的錢數(shù)");doubleInMoney=double.Parse(Console.ReadLine());bank.Saving(num,InMoney);Console.WriteLine("您的現(xiàn)有存款為:");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("請輸入要取走的錢數(shù)");doubleOutMoney=double.Parse(Console.ReadLine());bank.Withdarw(num,OutMoney);Console.WriteLine("您的現(xiàn)有存款為:");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("您的總結(jié)算為:");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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論