C#程序设计实验指导要点Word文件下载.docx

上传人:b****6 文档编号:18711220 上传时间:2022-12-31 格式:DOCX 页数:51 大小:334.94KB
下载 相关 举报
C#程序设计实验指导要点Word文件下载.docx_第1页
第1页 / 共51页
C#程序设计实验指导要点Word文件下载.docx_第2页
第2页 / 共51页
C#程序设计实验指导要点Word文件下载.docx_第3页
第3页 / 共51页
C#程序设计实验指导要点Word文件下载.docx_第4页
第4页 / 共51页
C#程序设计实验指导要点Word文件下载.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

C#程序设计实验指导要点Word文件下载.docx

《C#程序设计实验指导要点Word文件下载.docx》由会员分享,可在线阅读,更多相关《C#程序设计实验指导要点Word文件下载.docx(51页珍藏版)》请在冰豆网上搜索。

C#程序设计实验指导要点Word文件下载.docx

1)按上述步骤创建名为BreakPoint的控制台应用程序

2)在Program.cs中输入如下代码:

namespaceBreakPoint

inti=5;

intj=i*2;

{0}{1}"

i,j);

3)给intj=i*2;

行设置断点,只需点左边的空白栏

4)按F5执行程序,会发现程序执行到断点处停止,移动鼠标到i和j上,观察i,j的当前值

5)选择工具栏的逐语句按钮或者按F11,单步执行程序

9)再次观察i,j的值

10)注意下面的调试监视窗口:

实验二掌握基本程序逻辑

编写应用程序掌握变量、常量、枚举的使用

掌握表达式的应用

掌握分支语句的应用

1、编写一个程序,列举班级所有班委,然后使用这个枚举

1)创建一个名位TestEnum的控制台应用程序

2)在namespaceTestEnum{和classProgram之间输入:

enum班委

班长,

团支书,

生活委员,

体育委员,

劳动委员,

注意缩进和对齐

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

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

switch(classTeam)

case班委.班长:

我是班长"

break;

case班委.团支书:

我是团支书"

case班委.生活委员:

我是生活委员"

case班委.体育委员:

我是体育委员"

case班委.劳动委员:

我是劳动委员"

default:

为什么我不是班委?

"

4)按CTRL+F5查看运行结果

2、计算圆面积,圆面积公式为Area=∏×

R2,这种表示符号,在计算机中只能表示为Area=PI*R*R,在本例中,我们希望用户输入圆的半径,但是用户的输入只能是字符串,因此,这里我们要用到数制的转换,注意数制的转换方法

1)新建一个名为CircleArea的控制台应用程序

2)输入如下代码:

namespaceCircleArea

//定义常量

constfloatPI=3.1415926f;

Console.Write("

请输入圆的半径:

//获取用户的输入

stringinput=Console.ReadLine();

//将字符串转化为浮点数

floatradius=float.Parse(input);

//计算圆面积

floatcirclArea=radius*radius*PI;

//输出结果

圆面积为:

{0}"

circlArea);

3)按Ctrl+F5运行程序

4)补充:

数制的转换

将字符串转换成某种类型,只需直接写成类似int.Parse(”11”)的格式即可,如果需要实现数制之间的任意转换,则需要调用Convert.ToXXX()方法。

可以自己实践一下。

实验三掌握循环语句

掌握while循环

掌握for循环

1、实现n的阶乘

1)新建一个名为Factorial的控制台应用程序

2)输入如下代码

namespaceFactorial

请输入一个正整数:

//接收用户输入

//转化为整数

intn=int.Parse(input);

//以上代码可以合写为

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

inti=1;

intresult=1;

while(i<

=n)

result=result*i;

//或者写成result*=i;

i++;

{0}的阶乘为{1}"

n,result);

3)Ctrl+F5运行查看结果

2、打印9*9乘法表

1)新建一个名为MutiTable的控制台应用程序

namespaceMultiTable

//9行

for(inti=1;

i<

=9;

i++)

//每行最多i列

for(intj=1;

j<

=i;

j++)

{0}*{1}={2}\t"

i,j,i*j);

//换行

Console.WriteLine();

实验四创建类与对象

理解面向对象的概念

掌握C#创建类和对象的方法

1、很多软件都要求我们先输入用户名和密码才能使用,最常见的例子当属Windows操作系统,制作一个类,完成系统的登录验证工作

1)新建一个名为MySoftware的控制台应用程序

2)在解决方案资源管理器中选中该项目,点鼠标右键盘,在弹出的菜单中选择【添加】|【类】

3)在弹出的对话框中将类名改为Login

4)在代码classLogin前添加public关键字

5)添加Login类的成员变量

privatestring_userName;

privatestring_password;

6)添加Login类的属性

publicstringUserName

get

returnuserName;

set

userName=value;

publicstringPassword

returnpassword;

password=value;

7)添加Login类的方法

//方法

publicboolIsValidateUser()

if(userName.Equals("

admin"

)&

&

password.Equals("

))

returntrue;

else

returnfalse;

8)完整代码如下:

namespaceMySoftware

publicclassLogin

//私有字段

privatestringuserName;

privatestringpassword;

//属性

publicstringUserName

publicstringPassword

//方法

publicboolIsValidateUser()

9)双击Program.cs,在Main方法中输入如下代码:

LoginloginModule=newLogin();

####################################################"

C#之星V1.0Beata版"

请输入您的用户名:

stringuserName=Console.ReadLine();

请输入您的密码:

stringpassword=Console.ReadLine();

loginModule.UserName=userName;

loginModule.Password=password;

if(loginModule.IsValidateUser())

欢迎使用C#之星软件V1.0版本"

您的用户名输入错误,系统拒绝登录!

10)按Ctrl+F5运行程序,查看程序执行效果

实验五创建静态类与静态方法

掌握this的使用

掌握静态成员和静态方法的应用

掌握构造方法的使用

1、个人银行业务主要由存款、取款、查询余额、转帐组成,一般银行为我们办理个人业务时,需要我们实现存入一部分钱方可为我们开户,创建一个PersonalAccount类,实现以上功能。

1)创建一个名为Bank的控制台应用程序

2)对于一个软件系统,我们需要显示其版本号,软件名称,注册码等信息,这些信息可以用静态成员变量保存。

因此首先我们可以建一个GlobalSettings类存储这些一般信息,类的创建方法和实验四相同,注意不要忘记类名前加public,GlobalSettings类的代码如下:

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类,利用构造方法实现开户,利用成员方法实现余额查询、存入、提取、转帐等功能,完整代码如下:

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;

#endregion

#region存、取、转帐

publicvoidDeposit(doublevalue)

this.accountRemainValue+=value;

publicvoidWithDraw(doublevalue)

this.accountRemainValue-=value;

publicvoidTransfer(PersonalAccounttoAccount,doublevalue)

toAccount.AccountRemainValue+=value;

#region显示余额

publicvoidDisplayRemainAccount()

尊敬的{0}先生/女士,您好,您的帐户余额为{1:

0.00}元"

accountName,AccountRemainValue);

4)在Program.cs中输入如下代码,实现系统功能:

############################################################################"

"

+GlobalSettings.SoftwareName+GlobalSettings.SoftwareVersion);

+"

制作单位:

+GlobalSettings.SoftwareCompany);

+GlobalSettings.SoftwareDescribe);

//开户

PersonalAccountmyAccount=newPersonalAccount("

关羽"

200);

PersonalAccountsheAccount=newPersonalAccount("

关夫人"

30000);

//业务

boolop=true;

while(op)

请输入您要办理的业务:

1.存款2.提款3.转帐4.退出"

stringcmd=Console.ReadLine();

switch(cmd)

case"

1"

:

HandleDesposit(myAccount);

2"

HandleWithDraw(myAccount);

3"

HandleTransfer(myAccount,sheAccount);

4"

op=false;

staticvoidHandleDesposit(PersonalAccountaccount)

请输入存款金额:

doublevalue=double.Parse(Console.ReadLine());

account.AccountRemainValue+=value;

存款操作完成!

account.DisplayRemainAccount();

staticvoidHandleWithDraw(PersonalAccountaccount)

请输入取款金额:

if(account.AccountRemainValue<

value)

帐户余额不足,取款操作失败!

return;

account.AccountRemainValue-=value;

取款操作完成!

staticvoidHandleTransfer(PersonalAccountfromAccount,PersonalAccounttoAccount)

请输入转帐金额:

doublevalue=double.Parse(Cons

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1