C#编程环境实验报告3

C#编程环境实验报告3

ID:38579100

大小:288.50 KB

页数:15页

时间:2019-06-15

C#编程环境实验报告3_第1页
C#编程环境实验报告3_第2页
C#编程环境实验报告3_第3页
C#编程环境实验报告3_第4页
C#编程环境实验报告3_第5页
资源描述:

《C#编程环境实验报告3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、江西理工大学软件学院计算机类课程实验报告课程名称:C#程序设计教程班级:11级软会(4)班姓名:黄健学号:11222122江西理工大学软件学院15实验三实验名称面向对象编程实验日期2013-4-2实验成绩实验目的、要求及内容一、实验目的:1.加深理解面向对象编程的概念,如类、对象、实例化等2.熟练掌握类的声明格式,特别是类的成员定义、构造函数、初始化对象等。3.熟练掌握方法的声明,理解并学会使用方法的参数传递、方法的重载等。二、实验内容:操作实验3-1,3-2,3-3及其自己完成题目实验环境地点:3421机房OS:WxpC#环境:1、VS20082、.NetFramework3.5

2、15算法描述及实验步骤实验3-1操作:1)阅读程序2)编辑、编译和运行程序3)自己完成:(1)分析静态成员total_rects和total_rect_area的值及构造函数的调用次序。(2)将注释1和注释2的花括号去掉,运行结果将发生什么变化?为什么?实验3-2操作:1)阅读程序2)编辑、编译和运行程序3)自己完成:将上述程序中classTest32中的三个方法:(1)voidsortTitle(Card[]book,int[]index)(2)voidsortAuthor(Card[]book,int[]index)(3)voidsortTotal(Card[]book,int

3、[]index)改写成一个方法sort(Card[]book,int[]index)其中增加的参数method指示按什么字段排序。重新修改、编译和运行程序,观察运行结果。实验3-3操作:1)阅读程序2)自己完成:(1)修改Card类,增加每日食用额度不超过5000的限制功能。(2)再次修改Card类,要求对银行卡进行操作前必须验证用户密码,并且在输入密码时屏幕上用“*”掩码显示。为简单起见,初始密码设为123456.15调试过程及实验结果实验3-1:实验3-2实验3-315心得体会  通过这次实践,我觉得我学到了很多东西,不光光是在知识层面上的,整体都有了进一步的了解,更是认识到编

4、程的不容易,一个看似简单的程序,原来也有这么多的代码,但是那么一个复杂的代码,如果深入研究后你会发现其实各个代码之间都是有联系的,一个看上去巨大的程序实际上是由若干个函数、方法、类等组成的。以前对于那些小的程序尚能敲一敲,看得懂。对于大的程序就很容易感到束手无策。我觉得在问题面前我们应该先要冷静地分析一下,将大问题分解成一个个的小问题,再各个击破。虽然成功地完成了程序,但是自己本身尚有许多不足之处,需要进一步的学习和巩固。不管是做什么都要有坚韧不拔的意志,在遇到困难的时候要懂得坚持,也要学会分析问题、解决问题。同时,很多的东西,理解了,可是在实现的时候还是有很多的错误发生,在以后的

5、练习和实践中,应该多动手,遇到问题多思考,即使方案不是最优的也要想办法自己解决,然后和好的方案进行比较,从中找出自己的差距在哪里。最后感谢老师在实验中对我们的指导15附录实验3-1:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;classCRect{privateinttop,bottom,left,right;publicstaticinttotal_rects=0;publicstaticlongtotal_rect_area=0;publicCRect(){left=

6、top=right=bottom=0;total_rects++;total_rect_area+=getHeight()*getWidth();Console.WriteLine("CRect()Constructingrecanglenumber{0}",total_rects);Console.WriteLine("Totalrectangleareasis:{0}",total_rect_area);}publicCRect(intx1,inty1,intx2,inty2){left=x1;top=y1;right=x2;bottom=y2;total_rects++;to

7、tal_rect_area+=getHeight()*getWidth();Console.WriteLine("CRect(int,int,int,int)Constructingrectanglenumber{0}",total_rects);Console.WriteLine("Totalrectangleareasis:{0}",total_rect_area);}publicCRect(CRectr){left=r.left;right=r.right;to

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

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

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