可视化程序设计-课程报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可视化程序设计
课
程
报
告
学号:141096111
姓名:潘攀
完成时间:2015年11月5号
报告要求:
1-完成3章实验报告;
2-每章实验报告包含实验目的、实验要求、实验内容、实验总结;3-含关键代码,运行截图,特色功能重点表述并加粗突出;
4-报告杜绝抄袭、雷同,若有此行为,取消成绩。
5-可以双面打印。
评分标准:
平时成绩(30%)
报告完成度(50%)
特色功能(20%)
备注
总评
实验四
一、实验目的
1、理解面向对象的概念,掌握的定义类和创建对象的方法。
2、区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。
3、掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。
4、理解构造函数和析构函数的作用机制。
二、实验要求
1、熟悉2010的基本操作方法。
2、认真阅读本章相关内容,尤其是案列。
3、实验前进行程序设计,完成源程序的编写任务。
4、反复操作,直到不需要参考教材、能熟练操作为止。
三、实验内容、关键代码及截图
1、设计一个简单的应用程序,输入联系人的姓名、电话和,单击添加按钮,显示该联系人的相应信息。
{
;
;
;
( , , )
{
= ;
= ;
= ;
}
{
{ ; }
}
{
{
( "")
"未输入";
;
}
{
= ;
}
}
{
{
( "")
"未输入";
;
}
{
= ;
}
}
()
{ ("姓名:{0}\n电话:{1}\:{2}", , , ); }
}
}
2、自定义一个时间类。该类包含小时、分、秒字段与属性,具有秒增加1秒的方法。(增加特色部分为所显示的24小时制转换为12小时制)
{
;
;
;
()
{
= ;
= ;
= ;
}
( h, m, s)
{ = h; = m; = s;}
{
{ ( ) ; }
}
{
{ ( ); }
}
{
{ ( ); }
}
() {
;
( >= 60)
{
= % 60;
;
}
( >= 60)
{
= % 60;
;
}
}
1()
{
("{0}", );
}
2()
{
("{0}", );
}
3()
{
("{0}", );
}
4()
{
("当前时间为上午时间{0}点{1}分{2} 秒", , , );
}
5()
{
("当前时间为下午时间{0}点{1}分{2}秒", -12, , );
}
}
}
3、设计一个应用程序,模拟一个简单的银行账户管理系统。完成“创建账户”、“取款”、“存款”和“查询余额”的模拟操作。
创建一个帐户类,设计其成员变量、属性和方法
{
;
余额
()
{
();
(100000,500000);
= 100;
}
{
{ ; }
}
{
{ ; }
}
( )
{
( < 0)
{
= "操作失败\n输入金额不正确";
;
}
( >= )
{
;
= "操作成功\n取款" + + "元";
;
}
{
= "操作失败!\n余额不足";
;
}
}
存款操作省略}
四、实验总结
本次上机实验,可以通过设计一个应用程序,简单模拟一些账户管理学生管理系统,并能将各种参数运用于实际操中,也能简单控制其访问性,并且在操作中除了完成所要求的功能外还能简单做一些特色,如在自定义一个时间类实验中除了能将秒加一还能实现小时进制转换,但对于类的声明和调用方面还是有所欠缺,脱离课本不能准确熟练写出,以后要多多上机练习。
实验五
一、实验目的
1.区别静态类与非静态类,掌握静态字段、静态方法、和静态构造函数的定义方法。
2.理解类的继承性与多态性,掌握其应用方法。
3.理解抽象类、接口的概念、掌握抽象类与接口的定义及使用方法。
4.理解分部类和命名空间的概念,掌握分部类和命名空间的使用方法。
二、实验要求
1.熟悉 2012 的基本操作方法。
2.认真阅读本章相关内容,尤其是案例。
3.实验前进行程序设计,完成源程序的编写任务。
4.反复操作,直到不需要参考教材、能熟练操作为止。
三、实验内容、关键代码及截图
1、设计一个应用程序,在该程序中首先构造一个学生的基本类,再分别构造小学生、中学生、大学生、等派生类,当输入相关数据,单机不同的按钮(小学生、中学生、大学生)将分别创建不同的学生对象。并输入当前的学生总人数、该学生的姓名、学生类型和平均成绩。
: 派生类大学生 {
;
;