2020年C程序設計實驗指導書及答案_第1頁
2020年C程序設計實驗指導書及答案_第2頁
2020年C程序設計實驗指導書及答案_第3頁
2020年C程序設計實驗指導書及答案_第4頁
2020年C程序設計實驗指導書及答案_第5頁
已閱讀5頁,還剩211頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C程序設計實驗指導書及答案

文檔僅供參考

長春理工大學計算機科

學與技術專業C#程序設

計實驗指導

文檔僅供參考

C#程序設計實驗指導書

實驗須知

1.實驗前,應認真閱讀實驗指導書,明確實驗目的、實驗內容

和實驗步驟,做好實驗準備。

2.實驗中,積極思考,及時記錄,有疑問及時解決,當堂完成實驗

內容和實驗報告。

3.實驗中嚴格遵守實驗室管理規則,珍惜實驗時間,不做與實驗無

關的事。

4.實驗結束,按要求填寫實驗機器使用記錄單,正確關閉實驗用機,

整理好鍵盤和椅子,值日生認真打掃實驗室衛生。

文檔僅供參考

目錄

任務一熟悉VS開發環境錯誤!未定義

書簽。

文檔僅供參考

任務二掌握基本程序邏輯錯誤!未定義

書簽。

任務三掌握循環語句錯誤!未定義書

簽。

任務四創立類與對象錯誤!未定義書

簽。

任務五創立靜態類與靜態方法錯誤!未

定義書簽。

任務六實現繼承和抽象類錯誤!未定義

書簽。

任務七掌握多態的應用錯誤!未定義書

簽。

任務八掌握接口的實現錯誤!未定義書

簽。

任務九實現對數組的操作錯誤!未定義

書簽。

任務十實現隊列、棧的操作錯誤!未定

義書簽。

任務十一實現進銷存系統供應商信息

維護錯誤!未定義書簽。

文檔僅供參考

任務十二掌握開發WinForms應用程

序的步驟錯誤!未定義書簽。

任務十三掌握系統主界面設計錯誤!未

定義書簽。

任務十四掌握委托與事件處理機制錯

誤!未定義書簽。

任務十五訪問SQLServer數據庫??錯

誤!未定義書簽。

任務十六訪問Access數據庫錯誤!未

定義書簽。

任務十七了解字符串操作(選做)錯

誤!未定義書簽。

任務十八掌握文件操作(選做)錯誤!

未定義書簽。

文檔僅供參考

文檔僅供參考

任務一熟悉vs開發環境

實驗目的

掌握VS開發C#應用程序的步驟

掌握VS調試器的使用

第一部分上機訓練

1、采用VS編寫HelloWorld應用程序

1)打開VS開發工具

>InternetExpl,|Microsoft3ULServerZUUb

,問

電子郵件MicrosoftVisualStudio2005VisualStudioRemoteTools

MicrosoftOffSRSLabs百VisualStudioTools

UltraEdit8MicrosoftVisualStudio2005

■icrosoft¥

Studio2005WinRAR必MicrosoftVisualStudio2005Microsoft'

17Api

Futuremark

嘮漢王軟件?

MicrosoftOffMicrosoftDeveloperNetwork

2003QPixologic?

MicrosoftSQLServer

,口NeoAxisEngineDemo0.52?

.記事本

2)在VS主界面下選擇菜單【文件】I【新

建】I【項目】

夕;起始頁-crosoftVisualStudio

文件國)|編輯魚)視圖9工具建)測試⑤)窗口?社區?幫助?

新建(M)?項目任)...Ctrl+Shift+N

打開@)?網站?)...

關閉?□文件(£)...Ctrl+N

si關閉解決方案Q)從現有代碼創建項目

■.JW|保存選定項⑤)Ctrl+SNStudio2005

文檔僅供參考

3)在新建項目對話框中選擇VisualC#,模

板選擇控制臺應用程序,給項目命名為

HelloWorld,然后點“瀏覽”按鈕,選擇項

目的存儲目錄

4)程序生成的文件如下

文檔僅供參考

解決方案資源管理器-HelloWorld

噎.3;ZL國展

二解決方案“HelloWorld”(1個項目)

白…岸1HelloWorld

S司Properties

EH引用

…圖Program.cs

區解決方案資源管理器J國類視圖

5)雙擊Program.cs,鍵入代碼如下:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceHelloWorld

(

classProgram

(

staticvoidMain(string[]args)

(

Console.WriteLine("HelloWorld*);

}

)

)

6)在菜單上選擇【生成】I【生成解決方

文檔僅供參考

案】

生成也)I調試5數據?工具(I)測試⑤)

盤生成解決方案d)F6

重新生成解決方案(S)

=清理解決方案C)

:圜生成HelioWorldQJ)Shift+F6F

;重新生成HelleWorld量)

:清理HelioWorld?

發布HelleWorld?

對HelleWorld運行代碼分析因I

批生成CT)...

配置管理器也).一

1-,二U-TI-,--J/“、.

7)按F5或者點啟動調試按鈕運行程序

||Debug▼AnyCPU▼

起蛤近_對象j遍器

二[啟的調而南一”

'rograns▼||Main(st:

8)這時會發現DOS窗口一閃不見,按

Ctrl+F5,或者在菜單上選擇【調試】I【開

始執行(不調試)】,能夠解決這個問題

生成也)調i式也)|數據0)工具Q)測試⑤窗口世)

g超窗口也)?

國,1啟動調試⑤)F5

瀏覽器0開始執仃壞調試)國)Ctrl+F5

eWorld.F或附加到進程(£)...>Main(stt

ngSystei異常患)...Ctrl+D,E

ngSystei

ngSyster逐語句①)F11

逐過程@)F10

espaceH口

切換斷點⑥)F9

classP:

{新建斷點也)?

sta

{刪除所有斷點也)Ctrl+Shift+F9

文檔僅供參考

9)運行結果如下:

2、斷點的設置與調試

1)按上述步驟創立名為Breakpoint的控制

臺應用程序

2)在Program.cs中輸入如下代碼:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceBreakpoint

classProgram

staticvoidMain(string[]args)

inti=5;

intj=i*2;

文檔僅供參考

Console.WriteLine(?r{0}{1}*,i,j);

)

)

)

3)給intj=i*2;行設置斷點,只需點

左邊的空白欄

{

classProgram

{

staticvoidMain(string[]args)

{

inti=5;

i*2;

Console.tfriteLine(*{0}{1}*/i,j);

}

}

4)按F5執行程序,會發現程序執行到斷點

處停止,移動鼠標到i和j上,觀察i,j的當

前值

i,j);

5)選擇工具欄的逐語句按鈕或者按Fil,單

步執行程序

,JLaI。回口%.十六進*1二“一二出L3聿串「高會I口3。a"電3

當thre&dtolisten

9)再次觀察i,j的值

staticvoidMain(string[]args)

{

inii=5;

■HI

ronsole.WriteLineC{0}{1}*/i,fjp;

j10I

10)注意下面的調試監視窗口:

文檔僅供參考

局部變量命令窗口

名稱值類型>

(雄數:[ODstring口

Qi5int

q)10int

二]百動窗口,1局部變量,.力監祝!W笠找海果??4■查長符與若果*3調用堆棧!口斷點口命令窗口

第二部分實戰提高

請修改Hell。World應用程序,輸出自己的

班級、學號、姓名,自我介紹。代碼寫在

下面:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceHelioWorld

classProgram

{

staticvoidMain(string[]args)

Console.WriteLine("HelloWorld");

Console.WriteLine("班級:級網絡工程班”);

Console.WriteLine("學號:”);

Console.WriteLine("姓名:劉群”);

Console.WriteLine("自我介紹:");

Console.WriteLine("我來自四川,現就讀于華僑大學計算機科

學與技術學院。,,);

Console.ReadKey();

}

}

}

文檔僅供參考

第三部分知識總結

學生總結請將問題答案寫在下面空白處

完成上機lOmin

訓練模塊

花費的時

完成實戰5min

提高模塊

花費的時

本次實驗斷點調試

對你而言

的難點

本次實驗斷點調試

的收獲

希望老師斷點調試

強化講解

的知識要

文檔僅供參考

希望老師

幫助回答

的問題

本次實驗5

自評分數

(五分

制)

請將評語、分數等寫在下面空白

教師評價

問題答疑

實驗評語

實驗得分

文檔僅供參考

任務二掌握基本程序邏輯

實驗目的

編寫應用程序掌握變量、常量、枚舉的使

掌握表示式的應用

掌握分支語句的應用

第一部分上機訓練

1、編寫一個程序,列舉班級所有班委,然

后使用這個枚舉

1)創立一個名位TestEnum的控制臺應用程

2)在namespaceTestEnum{和class

Program之間輸入:

enum班委

班長,

團支書,

生活委員,

體育委員,

勞動委員,

注意縮進和對齊

文檔僅供參考

3)在staticvoidMain(string[]args)方法中輸入:

班委classTeam=班委.生活委員;

switch(classTeam)

case班委.班長:

Console.WriteLine("我是班長");

break;

case班委.團支書:

Console.WriteLine("我是團支書”);

break;

case班委.生活委員:

Console.WriteLine("我是生活委員”);

break;

case班委.體育委員:

Console.WriteLine("我是體育委員”);

break;

case班委.勞動委員:

Console.WriteLine("我是勞動委員”);

break;

default:

Console.WriteLine("為什么我不是班委?”);

break;

}

4)按CTRL+F5查看運行結果

2、計算圓面積,圓面積公式為Area=riX

R2,這種表示符號,在計算機中只能表示為

Area=PI*R*R,在本例中,我們希望用戶輸

入圓的半徑,可是用戶的輸入只能是字符

串,因此,這里我們要用到數制的轉換,注

意數制的轉換方法

1)新建一個名為CircleArea的控制臺應用

文檔僅供參考

程序

2)輸入如下代碼:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceCircleArea

{

classProgram

(

staticvoidMain(string[]args)

(

〃定義常量

constfloatPI=3.1415926f;

Console.Write("請輸入圓的半徑:”);

〃獲取用戶的輸入

stringinput=Console.ReadLineO;

〃將字符串轉化為浮點數

floatradius=float.Parse(input);

〃計算圓面積

floatcirclArea=radius*radius*PI;

〃輸出結果

Console.WriteLine("圓面積為:{0}”,circlArea);

}

)

)

3)按Ctrl+F5運行程序

文檔僅供參考

cTC:\VIID0VS\systea32\cBd.eze

逾輸入圓的半冬:12—

圓面積為:452.3893

請按在意鍵繼續..

4)補充:數制的轉換

將字符串轉換成某種類型,只需直接寫成

類似int.Parse("11”)的格式即可,如果需

要實現數制之間的任意轉換,則需要調用

Convert.ToXXX()方法。能夠自己實踐一

下。

第二部分實戰提高

1、編寫一個程序接受用戶輸入的字符串。

如果輸入的字母是"a“、”e"、”i”、"o”

或,U,中的一個,則顯示“您輸入了一個元

文檔僅供參考

音”,否則顯示“這不是一個元音”。

singSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceVowel

(

classProgram

(

staticvoidMain(string[]args)

{

Console.WriteLine("請輸入一個英文字母:”);

stringinput=Console.ReadLineO;

//chara,e,i,o,u;

if(input=="a"||input="e"||input=="i"||input="o"||input

==ftu)

Console.WriteLine(“您輸入了一個元音”);

else

Console.WriteLine("您輸入的不是一個元音”);

Console.ReadKey();

)

)

)

2、人有胖瘦之分,體重過輕則為瘦,過重

則為胖,那么以什么樣的標準來衡量是胖

還是瘦呢?這當然必須有個參照值,這個

參照值,我們就把它稱之為標準體重。當

前在中國尚沒有統一的標準體重數據。除

了國際流行的體重計算方法外,軍事科學

文檔僅供參考

院還推出一計算中國人理想體重的方法:

北方人理想體重(千克)=(身高厘米一150)

x0.6+50,南方人理想體重(千克)=(身

高厘米-150)x0.6+48,這一計算方

法,似乎比較適合南北地區中國人。

正常體重一般在標準體重+T0%以內的范

圍。超過這一范圍,就可稱之為異常體

重。實測體重超過標準體重,但超出部分

<20%者稱為超重;實測體重超過標準體

重20%以上,并有脂肪百分率(F%)超過

30%者則可診斷為肥胖病。體重超過標準

體重的30%—50%,F%超過35%—45%

者稱中度肥胖病;超過標準體重50%以

上,F%超過45%以上者稱為重度肥胖病。

根據以上描述,要求用戶輸入以下內容:

1)北方人/南方人

2)身高(厘米)

3)體重(公斤)

4)脂肪百分率(F%)

根據以上公式和描述告訴客戶是否超重,

文檔僅供參考

如果超重,再告之其是何種肥胖病

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceWeight

{

classProgram

(

staticvoidMain(string[]args)

(

doublearea,high,weight,percent,idealweight,F;

Console.WriteLine("請輸入你所屬地區(北方二1/南方二2):〃);

area=double.Parse(Console.ReadLineO);〃轉換成double型

Console.WriteLine("請輸入您的身高(厘米)”);

high=Convert.ToDouble(Console.ReadLine());〃另一個函數轉換類型

Console.WriteLine("請輸入您的體重(公斤)”);

weight=Convert.ToDouble(Console.ReadLine0);

Console.WriteLine("請輸入您的脂肪百分率(F%)”);

F=double.Parse(Console.ReadLine0);

if(area==1)

(

idealweight=(high-150)*0.6+50;

percent=weight/idealweight;

)

else

(

idealweight=(high-150)*0.6+48;

percent=weight/idealweight;

}

if(percent<0.9)

Console.WriteLine("偏輕”);

文檔僅供參考

else

{

if(percent<=1.1)

Console.WriteLine("正常體重");

else

(

if(percent<=1.2)

Console.WriteLine("您超重了!”);

else

(

if(percent<=1.3)

{

Console.WriteLine("您超重了!”);

if(F>30)

Console.WriteLine("您患有肥胖病!”);

}

else

(

if(percent<=1.5)

(

Console.WriteLine("你超重了!”);

if(F>=35&&F<=45)

Console.WriteLine("您患有中度肥胖病!”);

}

else

(

Console.WriteLine("您超重了!”);

if(F>45)

Console.WriteLine("您患有重度肥胖病!”);

)

}

}

)

)

Console.ReadKey0;

}

)

}

文檔僅供參考

第三部分知識總結

學生總結請將問題答案寫在下面空白處

完成上機25min

訓練模塊

花費的時

完成實戰50min

提高模塊

花費的時

本次實驗

對你而言

的難點

本次實驗

的收獲

希望老師

文檔僅供參考

強化講解

的知識要

希望老師

幫助回答

的問題

本次實驗

自評分數

(五分

制)

請將評語、分數等寫在下面空白

教師評價

問題答疑

實驗評語

實驗得分

文檔僅供參考

任務三掌握循環語句

實驗目的

掌握while循環

掌握for循環

第一部分上機訓練

1、實現n的階乘

1)新建一個名為Factorial的控制臺應用程序

2)輸入如下代碼

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceFactorial

(

classProgram

(

staticvoidMain(string[]args)

(

Console.Write("請輸入一個正整數:");

〃接收用戶輸入

stringinput=Console.ReadLineO;

〃轉化為整數

intn=int.Parse(input);

〃以上代碼能夠合寫為

//intn=int.Parse(Console.ReadLine());

inti=1;

intresult=1;

while(i<=n)

文檔僅供參考

result=result*i;〃或者寫成result*=i;

i++;

)

Console.WriteLine("{0}的階乘為{1}”,n,result);

}

)

)

3)Ctrl+F5運行查看結果

2、打印9*9乘法表

1)新建一個名為MutiTable的控制臺應用程序

2)輸入如下代碼

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceMultiTable

classProgram

文檔僅供參考

staticvoidMain(string[]args)

{

〃9行

for(inti=1;i<=9;i++)

(

〃每行最多i列

for(intj=1;j<=i;j++)

(

Console.Write(*{0}*{1}={2}\t*,i,j,i*j);

)

〃換行

Console.WriteLine0;

}

}

)

)Pathlin

3)Ctrl+F5運行查看結果

1*1=1

2*1=22*2=4

3*1=33*2=63*3=9

4*1=44*2=84*3=12

5*1=55*2=105*3=15

6*1=66*2=126*3=18

7*1=77*2=147*3=21

8*1=88*2=168*3=24

9*1=99*2=189*3=27

請按任意鍵繼續..

第二部分實戰提高

1、改寫n的階乘計算程序,改用for循環

文檔僅供參考

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceFactorial2

(

classProgram

(

staticvoidMain(string[]args)

{

Console.Write("請輸入一個正整數:");

stringinput=Console.ReadLine();

intn=int.Parse(input);

intresult=1;

for(inti=1;i<=n;i++)

(

result=result*i;

)

Console.WriteLine("{0}的階乘為{1}”,n,result);

Console.ReadKey();

}

)

文檔僅供參考

2、打印9*9加法表

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace加法表

{

classProgram

(

staticvoidMain(string[]args)

(

〃9行

for(inti=1;i<=9;i++)

(

〃每行最多i列

for(intj=1;j<=i;j++)

{

Console.Write(*{0}+{l}={2}\t*,j,i,i+j);

)

〃換行

Console.WriteLine();

文檔僅供參考

)

Console.ReadKey();

c\file:〃/H:/大2(下)/IFC/加法表/加法表/bin/Debug/加法表.EXE

"1=2

1+2=32+2=4

[1+3=42+3=53+3=6

1*4=52*4=63+4=74+4=8

1+5=62*5=73+5=84+5=95+5=10

1+6=72+6=83+6=94+6=105+6=116*6=12

1+7=82+7=93+7=104*7=115+7=126*7=137+7=14

1+8=92+8=103+8=114+8=125+8=136+8=147+8=158+8=16

1+9=102+9=113*9=124+9=135+9=146*9=157+9=168+9=17

文檔僅供參考

第三部分知識總結

學生總結請將問題答案寫在下面空白處

完成上機

訓練模塊

花費的時

完成實戰

提高模塊

花費的時

本次實驗

對你而言

的難點

本次實驗

的收獲

希望老師

強化講解

的知識要

文檔僅供參考

希望老師

幫助回答

的問題

本次實驗

自評分數

(五分

制)

請將評語、分數等寫在下面空白

教師評價

問題答疑

實驗評語

實驗得分

文檔僅供參考

任務四創立類與對象

實驗目的

理解面向對象的概念

掌握C#創立類和對象的方法

第一部分上機訓練

1、很多軟件都要求我們先輸入用戶名和密

碼才能使用,最常見的例子當屬Windows操

作系統,制作一個類,完成系統的登錄驗

證工作

1)新建一個名為MySoftware的控制臺應用

程序

2)在解決方案資源管理器中選中該項目,

點鼠標右鍵盤,在彈出的菜單中選擇【添

加】I【類】

文檔僅供參考

催生成把)

重新生成量)

清理如

發布(£)...

運行代碼分析?)

項目依賴項(§)...

項目生成順序Q)...

添加也)?jj新建項(I)...

添加引用(£)...I,:J現有項

添加Web引用(£)...

LU新建文件夾也)

查看類關系圖也)窗體()...

解決方案/圖Windows£

設為啟動項目&)畫用戶控件也)...

調試?,

■ySoftvare團姐件國)…

國rlA“二三X翦切9|?類?…

3)在彈出的對話框中將類名改為Login

4)在代碼classLogin前添加public關鍵字

文檔僅供參考

□usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

7:8mespaceM”竺:一注意添加public

RpublicclassLogin

{

}

LJ

5)添加Login類的成員變量

privatestring_userName;

privatestring_password;

6)添加Login類的屬性

publicstringUserName

(

get

(

returnuserName;

}

set

(

userName=value;

)

)

publicstringPassword

(

get

(

returnpassword;

}

set

(

password=value;

)

)

7)添加Login類的方法

〃方法

publicboolIsValidateUser()

文檔僅供參考

if(userName.Equals("admin")&&password.Equals(^admin*))

returntrue;

else

returnfalse;

)

8)完整代碼如下:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceMySoftware

(

publicclassLogin

(

〃私有字段

privatestringuserName;

privatestringpassword;

〃屬性

publicstringUserName

(

get

(

returnuserName;

)

set

(

userName=value;

}

)

publicstringPassword

(

get

(

returnpassword;

)

set

password=value;

}

文檔僅供參考

}

〃方法

publicboolIsValidateUser()

(

if(userName.Equals("admin")&&password.Equals("admin"))

returntrue;

else

returnfalse;

}

)

)

9)雙擊Program.cs,在Main方法中輸入如

下代碼:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceMySoftware

(

classProgram

(

staticvoidMain(string[]args)

{

LoginloginModule=newLogin();

Console.WriteLme(;

Console.WriteLine(*C#之星VI.0Beata版”);

Console.WriteLme(########?####?#################?############?#######);

Console.WriteLine(**);

Console.WriteLine(**);

Console.Write("請輸入您的用戶名:”);

stringuserName=Console.ReadLineO;

Console.Write("請輸入您的密碼:");

stringpassword=Console.ReadLineO;

loginModule.UserName=userName;

loginModule.Password=password;

if(loginModule.IsValidateUser())

文檔僅供參考

Console.WriteLine("歡迎使用C#之星軟件VI.0版本");

else

Console.WriteLine("您的用戶名輸入錯誤,系統拒絕登錄!”);

}

10)按Ctrl+F5運行程序,查看程序執行效

第二部分實戰提高

擴展登錄類,實現以下功能:

1)在命名空間中增加用戶類型枚舉,包括

管理員、普通用戶兩種

文檔僅供參考

2)在Login類中添加枚舉類型對應的成員變

量,并將該變量封裝成屬性

3)修改IsValidateUser()方法,對于不同

的用戶身份,進入不同的歡迎界面

4)用戶擁有5次登錄嘗試機會,如果5次登

錄都失敗,程序結束,否則,允許用戶重

新輸入用戶名和密碼。

c、f大2(下)/MFC/MySoft>are/lySoftware/bin/Debug/lySoftware.EXEOpt

Ctt之星U1.0Beata版

的戶

用:ser

請1A

您的

密.d

爾.

戶名

^另

3,

您的

請<

-use

您的

?歡

JA件

文檔僅供參考

第三部分知識總結

學生總結請將問題答案寫在下面空白處

完成上機

訓練模塊

花費的時

完成實戰

提高模塊

花費的時

本次實驗

對你而言

的難點

本次實驗

的收獲

希望老師

強化講解

的知識要

文檔僅供參考

希望老師

幫助回答

的問題

本次實驗

自評分數

(五分

制)

請將評語、分數等寫在下面空白

教師評價

問題答疑

實驗評語

實驗得分

文檔僅供參考

任務五創立靜態類與靜態方法

實驗目的

掌握this的使用

掌握靜態成員和靜態方法的應用

掌握構造方法的使用

第一部分上機訓練

1、個人銀行業務主要由存款、取款、查詢

余額、轉帳組成,一般銀行為我們辦理個

人業務時,需要我們實現存入一部分錢方

可為我們開戶,創立一個PersonalAccount

類,實現以上功能。

1)創立一個名為Bank的控制臺應用程序

2)對于一個軟件系統,我們需要顯示其版

本號,軟件名稱,注冊碼等信息,這些信

息能夠用靜態成員變量保存。因此首先我

們能夠建一個GlobalSettings類存儲這些

一般信息,類的創立方法和實驗四相同,

注意不要忘記類名前加public,

文檔僅供參考

GlobalSettings類的代碼如下:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceBank

(

publicclassGlobalSettings

(

privatestaticstringsoftwareName="創新銀行個人業務管理系統”;

publicstaticstringSoftwareName

{

get{returnGlobalSettings.softwareName;}

set{GlobalSettings.softwareName=value;}

)

privatestaticstringsoftwareVersion="1.0版”;

publicstaticstringSoftwareVersion

(

get{returnGlobalSettings.softwareVersion;}

set{GlobalSettings.softwareVersion=value;}

)

privatestaticstringsoftwareCompany="淮安信息職業技術學院計算機系創新實

驗室一宋桂嶺〃;

publicstaticstringSoftwareCompany

(

get{returnGlobalSettings.softwareCompany;}

set{GlobalSettings.softwareCompany=value;}

)

privatestaticstringsoftwareDescribe="本系統的創意、著作權均歸作者本人所

有,任何單位和個人如果引用本系統的任何內容,\n作者保留追究其法律責任的權利,特此聲

明。〃;

publicstaticstringSoftwareDescribe

(

get{returnGlobalSettings.softwareDescribe;}

set{GlobalSettings.softwareDescribe=value;}

)

文檔僅供參考

)

)

3)創立PersonalAccount類,利用構造方法

實現開戶,利用成員方法實現余額查詢、

存入、提取、轉帳等功能,完整代碼如

下:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceBank

{

publicclassPersonalAccount

privatedoubleaccountRemainValue;〃余額

privatestringaccountName;〃姓名

publicdoubleAccountRemainValue

(

get{returnaccountRemainValue;}

set{accountRemainValue=value;}

)

publicstringAccountName

get{returnaccountName;}

set{accountName=value;}

)

^region開戶

〃利用構造方法實現開戶

publicPersonalAccount(stringaccountName,doubleaccountRemainValue)

(

〃注意this用法

this.accountName=accountName;

this.accountRemainValue=accountRemainValue;

)

文檔僅供參考

ttendregion

^region存、取、轉帳

publicvoidDeposit(doublevalue)

(

this.accountRemainValue+=value;

)

publicvoidWithDraw(doublevalue)

this.accountRemainValue-=value;

)

publicvoidTransfer(PersonalAccounttoAccount,doublevalue)

(

this.accountRemainValue-=value;

toAccount.AccountRemainValue+=value;

#endregion

ttregion顯示余額

publicvoidDisplayRemainAccount()

(

Console.WriteLine(〃尊敬的{0}先生/女士,您好,您的帳戶余額為{1:0.00}元”,

accountName,AccountRemainValue);

)

ttendregion

)

)

4)在Program.cs中輸入如下代碼,實現系

統功能:

usingSystem;

usingSystem.Collecti

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論