欢迎来到天天文库
浏览记录
ID:38579100
大小:288.50 KB
页数:15页
时间:2019-06-15
《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
此文档下载收益归作者所有