C#面向对象基础实验2

C#面向对象基础实验2

ID:44811531

大小:364.50 KB

页数:10页

时间:2019-10-29

C#面向对象基础实验2_第1页
C#面向对象基础实验2_第2页
C#面向对象基础实验2_第3页
C#面向对象基础实验2_第4页
C#面向对象基础实验2_第5页
资源描述:

《C#面向对象基础实验2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#面向对象基础实验2一、实验名称:C#面向对象基础实验2二、实验时间:三、实验地点:四、实验目的:1.熟悉C#程序面向对象编程的基本语法、操作;2.进行一些验证性操作,给出核心源代码和实验结果运行截图。五、实验内容:1.构造一个Circle类,它有一个成员变量半径,它有一个带形参的构造函数,函数的参数就是半径,它还有二个成员函数,一个求圆的周长,一个求圆的面积。在主程序中测试这个圆类,并输出该类构造对象的圆的周长还有面积。usingSystem.Collections.Generic;usingSystem.Lin

2、q;usingSystem.Text;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){Circlea=newCircle(4);a.zhouchang();a.mianji();Console.ReadKey();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplicatio

3、n2{classCircle{privateintx;publicCircle(inta){x=a;}publicvoidzhouchang(){doublec;c=2*3.14*x;Console.WriteLine("圆的周长为{0}",c);}publicvoidmianji(){doubles;s=3.14*3.14*x;Console.WriteLine("圆的面积为{0}",s);}}}2.定义一个学生类,其中有学号、姓名、年龄3个数据成员,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值

4、和输出。要求:使用构造函数实现对数据的输入,使用成员函数实现对数据的输出。3.下面是一个Test类的测试程序,设计出能使用如下测试程序的类,补全整个程序。staticvoidMain(string[]args){Testa=newTest(68,56,2);a.shuchu();Console.ReadKey();}该程序运行输出结果为:68-56-2=10usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;nam

5、espaceConsoleApplication1{classTest{privateintx;privateinty;privateintz;publicTest(inta,intb,intc){x=a;y=b;z=c;}publicvoidshuchu(){intt;t=x-y-z;Console.WriteLine("{0}-{1}-{2}={3}",x,y,z,t);}}}4.创建时间time1类,它包含三个整形属性:Hour,Minute,Second,他们用于表示采取统一时间格式(24小时时钟格式)的一个

6、时间。并定义一个不含参数的ToUniversaIString方法,该方法采用统一时间格式返回一个字符串。它包含6格数位——2个用于表示小时,2个用于表示分钟,2个表示秒。定义一构造函数它含有三个整型参数myhour,myminute,mysecond,并用他们来设置时间。属性HourMinuteSecond的定义应包括数据检查,如果数据不合理应给出提示信息,并将属性值设置为0。使用定义的构造函数创建time1类的一个实例,编译和测试time1类并输出显示。5.编写一个程序实现小型公司的工资管理。该公司主要有4类人员:

7、经理(manager)、技术人员(technician)、销售员(salesman)、销售经理(salesmanager)。这些人员都是职员(employee),有编号、姓名、月工资信息。月工资的计算方法是:经理固定月薪8000元,技术人员每小时100元,销售员按当月销售额4%提成,销售经理既拿固定月工资5000元也拿销售提成,销售提成为所管辖部门当月销售额的5‰。要求编程计算职员的月工资并显示全部信息。(定义基类employee类,定义四个派生类manager,technician,salesman,salesma

8、nager,派生类中有的有当月销售额这个变量,还有计算工资并按一定格式输出的方法,主程序要求起码测试四类人员,并分别输出他们的姓名,职务,当月工资)6.定义一个虚基类shape类,里面定义一个虚函数getarea(),从基类派生出一个circle类,该类增加一个半径变量radius,重写getarea()函数实现计算面积。从基类再派生出一个re

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

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

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