版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)六數(shù)組編程練習(xí)姓名:劉帆學(xué)號:082550日期:2010/12/2實(shí)驗(yàn)名稱:繼承與多態(tài)成績:一、實(shí)驗(yàn)?zāi)康呐c要求實(shí)驗(yàn)?zāi)康?。認(rèn)識(shí)數(shù)組的看法,掌握數(shù)組的聲明、初始化方式;2。熟練掌握foreach語句的用法,理解params要點(diǎn)字的使用;4。掌握數(shù)組變換方法的使用;5。理解索引器的看法,掌握在整數(shù)索引和在字符串上索引的應(yīng)用。實(shí)驗(yàn)要求1。調(diào)試程序,要給出測試數(shù)據(jù)和實(shí)驗(yàn)結(jié)果。整理上機(jī)步驟,總結(jié)經(jīng)驗(yàn)和領(lǐng)悟。完成實(shí)驗(yàn)日志和上交程序。二、實(shí)驗(yàn)環(huán)境Windows7三、實(shí)驗(yàn)源程序及要點(diǎn)代碼講解namespace實(shí)驗(yàn)六{classAccount//帳戶類{intAccountNumber;//帳戶帳號doubleBalance;//本金doubleCurrentInterestRate;
//當(dāng)前利率;doubletotalInterestPaid
;//
總支付利息//屬性public
int
AAcountNumber{get{returnAccountNumber;}set{AccountNumber=value;}}publicdoubleABalance{getset
{return{Balance=
Balance;value;}
}}publicdoubleACurrentInterestRate{get{returnCurrentInterestRateset{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è)置帳戶的利率public
voidSetInterestRate
(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");}利息計(jì)算方法public
doubleInterestPaid
(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+=accountsnum].AtotalInterestPaid;returnaccounts[num].ABalance;}統(tǒng)計(jì)銀行支付的總利息public
doubleBtotalPaid
(intno){for
(inti=0
;i<no;i++
)totalPaid+=InterestPaid(i
);return
totalPaid
;}}class
Program{static
voidMain(string[]
args){intno;//銀行管理的賬戶數(shù)int[]AN=newint[100];//賬戶的賬號int[]cir=newint[100];//賬戶的存款方式double[]Ba=newdouble[100];Console.WriteLine("—-—-—-——-—?dú)g迎進(jìn)入銀行模擬界面—--——--——”);Console。WriteLine("請輸入銀行管理的帳戶個(gè)數(shù)");no=Int16.Parse(Console。ReadLine());Console.WriteLine("請分別輸入每個(gè)帳戶的帳號”);for
(int
i=0
;
i<no;i++)AN
[i]=Int16。Parse(Console。ReadLine()Console.WriteLine(”請分別輸入每個(gè)帳戶的現(xiàn)有存款for(inti=0;i<no;i++)
);");Ba
[i
]=
Double.Parse(Console.ReadLine());Bankbank=newBank(no,AN,Ba);//bank對象Console。WriteLine("請分別選擇每個(gè)帳戶的存款方式:活期存款請輸入〈0〉,如期存款請輸入〈1〉”);for
(int
i=0;i
〈no;
i++){cir[i
]
=
Int32.Parse(Console.ReadLine()
);///////////////////////////////////////////////////////////////////////////bank
//bank.SetInterestRate。SetInterestRate///////////////////////////////////////////////////////////////////////
(i,cir[i(AN[i],
]);cir[i]
);}boolmoreAccount=true;//用于記錄可否有多個(gè)賬戶操作boolmorechoose=true;//用于記錄該帳戶可否執(zhí)行多個(gè)操作intchoose;//用于記錄賬戶選擇的操作while(moreAccount)//可否有多個(gè)賬戶操作{Console.WriteLine("請輸入要執(zhí)行操作的帳戶的帳號”);intnum=Int16。Parse(Console。ReadLine());while(morechoose)//可否對一個(gè)賬戶操作多次{Console.WriteLine(”請選綱要執(zhí)行的操作:<0>從該帳戶存款,〈1〉從該賬戶提款,〈2〉設(shè)置該帳戶的利率,〈3>顯示該帳戶的利息,〈4〉顯示該帳戶的結(jié)算總數(shù),〈5>統(tǒng)計(jì)銀行總支付的利息”);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(”請問還要進(jìn)行其他操作嗎?<Y>是,〈N>否");///////////////////////////strings=Console.ReadLine();if(s==”y"||s=="Y”){morechoose=
true;}elsemorechoose=////////////////////////break;case1:
false;Console。WriteLine(”請輸入要取走的錢數(shù)”);doubleOutMoney=double.ParseConsole.ReadLine());bank。Withdarw(num,OutMoney);Console。WriteLine("您的現(xiàn)有存款為:”);Console。WriteLine(Convert。ToString(bank.totalMoney(num)));Console.WriteLine("請問還要進(jìn)行其他操作嗎?Y>是,<N〉否");/////////////////////////////strings2=Console.ReadLine();if(s2==
”y”||s2==
"Y”){morechoose=
true;}elsemorechoose=
false
;//////////////////////break;case2:方式:<0〉活期存款,〈cir
Console。WriteLine("請輸入要更正成的存款1〉如期存款”);[num]=Int16。Parse(Console。ReadLine());bank
。SetInterestRate(num,cir
[num]);Console。WriteLine("請問還要進(jìn)行其他操作嗎?〈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(
"請問還要進(jìn)行其他操作嗎?<Y〉是,〈
N>否”);/////////////////////////////////////////////////////////////strings4=Console。ReadLine()if(s4=="y"||s4==”Y")
;{morechoose=
true
;}elsemorechoose=
false
;///////////////////////////////////////////////////////break;case4:Console。WriteLineConsole。WriteLine
("您的總結(jié)算為:”);(Convert.ToString(bank.totalMoney(num
)));Console。WriteLine(”請問還要進(jìn)行其他操作嗎?〈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(”請問還要進(jìn)行其他操作嗎?<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")
));{moreA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年關(guān)于為山東鐵路檢察機(jī)關(guān)公開招聘聘用制書記員的備考題庫及答案詳解一套
- 2025年青海共和縣塘格木鎮(zhèn)衛(wèi)生院鄉(xiāng)村醫(yī)生公開招聘11人備考題庫及參考答案詳解
- 2025年永仁縣教育系統(tǒng)公開遴選校醫(yī)的備考題庫完整參考答案詳解
- 江西中醫(yī)藥大學(xué)2026年高層次人才招聘159人備考題庫完整參考答案詳解
- 2025年如東縣公安局招聘警務(wù)輔助人員44人備考題庫完整答案詳解
- 2025年東莞市公安局自主(公開)招聘普通聘員162人備考題庫及答案詳解1套
- 緬甸簽訂平協(xié)議書
- 2025年興業(yè)銀行廈門分行社會(huì)招聘備考題庫及完整答案詳解一套
- 農(nóng)產(chǎn)品品牌營銷溢價(jià)-品質(zhì)背書與文化賦能雙驅(qū)動(dòng)畢業(yè)答辯
- 代理撤場協(xié)議書
- 大明湖課件教學(xué)課件
- 2025年新出臺(tái)貝殼出租合同模板
- 離婚財(cái)產(chǎn)分割培訓(xùn)課件
- 口腔科種植牙預(yù)防感染要點(diǎn)培訓(xùn)指南
- 小學(xué)語文板書基本功培訓(xùn)
- 2025甘肅酒泉市公安局招聘留置看護(hù)崗位警務(wù)輔助人員30人(第三批)考試筆試參考題庫附答案解析
- 測繪安全生產(chǎn)作業(yè)規(guī)范
- 2026年焦作大學(xué)單招職業(yè)適應(yīng)性考試必刷測試卷必考題
- 安全生產(chǎn)先進(jìn)評選方案
- 國開《廣告調(diào)查與預(yù)測》形考作業(yè)1-4答案
- 鈑金折彎工藝培訓(xùn)課件
評論
0/150
提交評論