C#实验5实验报告.doc

C#实验5实验报告.doc

ID:61462193

大小:337.50 KB

页数:5页

时间:2021-02-02

C#实验5实验报告.doc_第1页
C#实验5实验报告.doc_第2页
C#实验5实验报告.doc_第3页
C#实验5实验报告.doc_第4页
C#实验5实验报告.doc_第5页
资源描述:

《C#实验5实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、安徽机电职业技术学院实验报告课程名称面向对象程序设计实验名称实验5 类和对象(2)系部信息工程系班级网络3092姓名于闪学号实验时间2010年11月22日时分~时分地点机位一、实验目的1、进一步掌握类和对象的基本概念,掌握类字段和属性的使用;2、掌握类的索引器的用途和使用;3、了解类的静态成员用其作用;4、掌握使用类来构造应用程序。二、实验内容使用VisualStudio.NET2005,完成以下程序:程序1、完成“使用索引器”的课堂示例(CSharp示例第5课Country);程序2、“使用类的静态成员”的课堂练习(CSharp示例第5课Stat

2、ic);程序3、使用贷款类完成“贷款计算器”(CSharp示例第5课Loan);三、实验步骤1、将服务器上“面向对象”课件的文件夹中的“Csharp示例第5课Country”文件夹复制到本地磁盘上。打开其中的“Country.sln”,完成其中的2个任务。将这两个任务的代码写在下面。//TODO1:完成下面的索引器,该索引器可以返回peoples数组中index下标的人口数量publicdoublethis[intindex]{get{returnthis.peoples[index];}//TODO2:书写第2个索引器,该索引器接收一个字符串格式

3、的国家名称,可以返回对应的peoples数组中的国家人口数量publicclassCountryPeoples{privatestring[]country={"中国","美国","法国","日本","韩国","印度"};privatedouble[]peoples={1.306e+10,2.5e+9,6.09e+8,1.274e+9,4.829e+8,1.027e+10};publicdoublethis[stringindex]{get{inti=0;foreach(stringcincountry){if(c==index)break;i++;}if

4、(i>=peoples.Length)return2;elsereturnpeoples[i];}}}}CountryPeoplesc1=newCountryPeoples();Output("韩国的人口数量是:"+c1["韩国"]);Output("法国的人口数量是:"+c1["法国"]);Output("美国的人口数量是:"+c1["美国"]);Output("日本的人口数量是:"+c1["日本"]);Output("印度的人口数量是:"+c1["印度"]);2、将服务器上“面向对象”课件的文件夹中的“Csharp示例第5课Static”文件夹复制

5、到本地磁盘上。打开其中的“StaticExample.sln”,完成其中的3个任务。//TODO1:添加一个公共的静态的整型成员numberOfAntelopespublicclassNumberOfAntelopes{privatestaticintnumberofantelopes=0;//TODO2:将numberOfAntelopes成员变量值加1numberOfAntelopes++;//TODO3:显示已经创建的羚羊(Antelope)的数量Output("羚羊的数量:"+Antelope.numberOfAntelopes);//TODO4:

6、如果可能,将TODO1中的numberOfAntelopes设成私有的,//然后通过公共的属性或方法对外公开。并在TODO3中调用这个属性或方法publicstaticintnumberOfAntelopes=1;3、将服务器上“面向对象”课件的文件夹中的“Csharp示例第5课MyLoan”文件夹复制到本地磁盘上。打开其中的“MyLoan.sln”,设计Form1窗体如下图所示:并在“计算”按钮的Click事件中,实例化Loan类的对象来完成贷款计算器的功能。//“计算”按钮Click事件中的代码decimala;doubleb;intc;a=x.V

7、alue;b=(double)y.Value;c=(int)z.Value;Loanl=newLoan(a,b,c);stringoutput=String.Empty;output+=String.Format("本金:{0:C}",l.Principal);output+=String.Format("月数:{0}",l.Months);output+=String.Format("月利率:{0:p}",l.MonthlyInterestRate);output+=String.Format("月付款:{0:C}",l.Payment)

8、;for(intmonth=0;month<=l.Months;m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。