




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽机电职业技术学院实验报告面向对象程序设计(C#)安徽机电职业技术学院实验报告课程名称面向对象程序设计实验名称实验5类和对象(2)系部信息工程系班级网络3092姓名于闪学号1101093055实验时间 2010 年 11 月 22 日 时 分 时 分地点机位一、实验目的1、进一步掌握类和对象的基本概念,掌握类字段和属性的使用;2、掌握类的索引器的用途和使用;3、了解类的静态成员用其作用;4、掌握使用类来构造应用程序。二、实验内容使用Visual Studio .NET 2005,完成以下程序:程序1、完成“使用索引器”的课堂示例(CSharp示例第5课Country);程序2、“使用类的静态成员”的课堂练习(CSharp示例第5课Static);程序3、使用贷款类完成“贷款计算器” (CSharp示例第5课Loan);三、实验步骤1、将服务器上“面向对象”课件的文件夹中的“Csharp示例第5课 Country”文件夹复制到本地磁盘上。打开其中的“Country.sln”,完成其中的2个任务。将这两个任务的代码写在下面。/ TODO 1: 完成下面的索引器,该索引器可以返回peoples数组中index下标的人口数量public double thisint index get return this.peoplesindex; / TODO 2: 书写第2个索引器,该索引器接收一个字符串格式的国家名称,可以返回对应的peoples数组中的国家人口数量public class CountryPeoples private string country = 中国, 美国, 法国, 日本, 韩国, 印度 ; private double peoples = 1.306e+10, 2.5e+9, 6.09e+8, 1.274e+9, 4.829e+8, 1.027e+10 ; public double thisstring index get int i=0; foreach (string c in country ) if ( c =index ) break; i+; if (i=peoples.Length) return 2; else return peoplesi; CountryPeoples c1 = new CountryPeoples(); Output(韩国的人口数量是: + c1韩国); Output(法国的人口数量是: + c1法国); Output(美国的人口数量是: + c1美国); Output(日本的人口数量是: + c1日本); Output(印度的人口数量是: + c1印度);2、将服务器上“面向对象”课件的文件夹中的“Csharp示例第5课Static”文件夹复制到本地磁盘上。打开其中的“StaticExample.sln”,完成其中的3个任务。/ TODO 1: 添加一个公共的静态的整型成员numberOfAntelopespublic class NumberOfAntelopes private static int numberofantelopes = 0;/ TODO 2: 将numberOfAntelopes成员变量值加1numberOfAntelopes+;/ TODO 3: 显示已经创建的羚羊(Antelope)的数量Output(羚羊的数量: + Antelope.numberOfAntelopes);/ TODO 4: 如果可能,将TODO 1中的numberOfAntelopes设成私有的,/ 然后通过公共的属性或方法对外公开。并在TODO 3中调用这个属性或方法public static int numberOfAntelopes = 1;3、将服务器上“面向对象”课件的文件夹中的“Csharp示例第5课MyLoan”文件夹复制到本地磁盘上。打开其中的“MyLoan.sln”,设计Form1窗体如下图所示:并在“计算”按钮的Click事件中,实例化Loan类的对象来完成贷款计算器的功能。/ “计算”按钮Click事件中的代码 decimal a; double b; int c; a = x.Value; b = (double)y.Value; c = (int)z.Value; Loan l = new Loan (a,b,c); string output = String.Empty; output += String.Format(本金:0:Cn,l.Principal); output += String.Format(月数: 0n,l.Months); output += String.Format(月利率:0:pn,l.MonthlyInterestRate); output += String.Format(月付款:0:Cn,l.Payment); for (int month=0;month =l.Months; month+) output +=String.Format(0月余额:1,-10:Cn, month , lmonth); Txtoutput.Text = output ; 5、将完成的源程序压缩后,连同本实验报告,一同交给指导教师。四、程序运行结果截图程序1的运行结果截图:程序2的运行结果截图:程序3的运行结果截图:五、思考题1、请举例说明值类型与引用类型的区别。2、重载方法的基本要求是什么?C#中的静态方法应该怎么调用(通过类名还是通过对象名)?3、你认为索引器的使用,可以为我们编程人员带来哪些方便?六、程序源代码(用Winrar压缩后用附件提交,源代码中要有比较完备的注释)七、收获,体会及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乐理考试题及答案bbf
- 矿工培训考试题及答案
- 押题宝典教师招聘之《小学教师招聘》考试题库带答案详解(能力提升)
- 口腔器械考试题及答案
- 考古专业考试题及答案
- 康复辅助技术咨询师岗位操作规程考核试卷及答案
- 钟表部件组件装配工三级安全教育(公司级)考核试卷及答案
- 旅客登机桥操作员新员工考核试卷及答案
- 乙腈装置操作工上岗考核试卷及答案
- 2025年中国电动绿篱剪数据监测研究报告
- GA/T 2000.7-2014公安信息代码第7部分:实有人口管理类别代码
- 2023年安徽国贸集团控股有限公司招聘笔试模拟试题及答案解析
- 初中作文指导-景物描写(课件)
- 医学人文与叙事课件
- 三年级美术上册《魔幻颜色》课件
- 部编版一年级上册语文全册优秀课件
- 《横》书法教学课件
- 工程项目进度管理-课件
- 土壤肥料全套课件
- 历史选择性必修1 国家制度与社会治理(思考点学思之窗问题探究)参考答案
- 中国铁路总公司《铁路技术管理规程》(高速铁路部分)2014年7月
评论
0/150
提交评论