c#程序设计实验报3

上传人:第*** 文档编号:34205684 上传时间:2018-02-21 格式:DOC 页数:7 大小:176KB
返回 下载 相关 举报
c#程序设计实验报3_第1页
第1页 / 共7页
c#程序设计实验报3_第2页
第2页 / 共7页
c#程序设计实验报3_第3页
第3页 / 共7页
c#程序设计实验报3_第4页
第4页 / 共7页
c#程序设计实验报3_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c#程序设计实验报3》由会员分享,可在线阅读,更多相关《c#程序设计实验报3(7页珍藏版)》请在金锄头文库上搜索。

1、课程实验报告课 程 名 称: C#程序设计 实验项目名称:实验三 面向对象编程基础(一)专 业 班 级: 姓 名: 学 号: 指 导 教 师: 完 成 时 间: 2013 年 9 月 15 日计算机科学与工程系实验三 面向对象编程基础(一)一、实验目的1、理解类与对象的基本概念;2、掌握声明类的方法以及类内部字段与方法的声明;3、掌握构造函数的定义方法。二、实验内容1定义一个名为Cuboid的长方体类,类体中包含长( length) 、宽(width ) 、高(high)字段,以及求体积方法Cubage()。在主程序中声明Cuboid对象,通过控制台界面接收输入的长、宽、高赋值给对象的leng

2、th 、 width和high字段,并通过 Cubage()方法求该长方体对象体积并输出。namespace chclass Programpublic class Cuboidpublic int length , width, high;public void Cubage()int Volume;Volume = length * width * high;Console.WriteLine(长方体的体积是: +Volume);static void Main(string args)Cuboid c1 = new Cuboid();Console.WriteLine(请输入长方体的长,

3、宽,高:);int length, width, high;c1.length = length =int.Parse(Console.ReadLine();c1.width = width = int.Parse(Console.ReadLine();c1.high = high = int.Parse(Console.ReadLine();c1.Cubage();Console.ReadKey();2. 修改上题中的Cuboid类,在类中增加 Cuboid的构造函数,函数声明中包含长、宽、高参数,函数体中通过参数为长、宽、高字段赋值。通过控制台界面接收输入的长、宽、高作为参数传递给Cubo

4、id对象,通过Cubage()方法求该长方体对象体积并输出。namespace chclass Programpublic class Cuboidpublic int length, width, high;public Cuboid(int L, int W, int H)this.length = L;this.width = W;this.high = H;public void Cubage()int Volume;Volume = length * width * high;Console.WriteLine(长方体的体积是: + Volume);static void Main(

5、string args)Console.WriteLine(请输入长方体的长,宽,高?:);int L, W, H;L = int.Parse(Console.ReadLine();W = int.Parse(Console.ReadLine();H = int.Parse(Console.ReadLine();Cuboid c1 = new Cuboid(L, W, H);c1.Cubage();Console.ReadKey();3. 在 Cuboid 类中增加静态字段 cuboidNumber,用于统计长方体对象个数。增加静态方法GetCuboidNumber(),返回长方体的数量。修改

6、上题中的构造函数,在函数体中增加 cuboidNumber变量加 1。增加输出长方体的数量。namespace Chpublic class Cuboidpublic int length, width, high;static int cuboidNumber = 0;public Cuboid(int L, int W, int H)cuboidNumber+;length = L;width = W;high = H;public void Cubage()int volume;volume = length * width * high;Console.WriteLine(长方体的体积

7、为: + volume);public int Getcubicnum()return cuboidNumber;public void GetCuboidNumber()Console.WriteLine(长方体个数: + cuboidNumber);class Programstatic void Main(string args)Console.WriteLine(是否执行长方体操作:y是,n否);string X = Console.ReadLine();while (X =y)Console.WriteLine(请输入长方体的长,宽,高:);int L, W, H;L = int.P

8、arse(Console.ReadLine();W = int.Parse(Console.ReadLine();H = int.Parse(Console.ReadLine();Cuboid C1 = new Cuboid(L, W, H); C1.Cubage();C1.GetCuboidNumber(); Console.Write(是否再次执行长方体操作:y是,n否);string Y = Console.ReadLine();if(Y=n)break;Console.ReadKey(); 4. 定义 Cuboid 的派生类正方体类 Cube,增加静态字段 cubeNumber,用于统

9、计正方体对象个数。增加静态方法 GetCubeNumber(),返回正方体的数量。增加求正方体体积的方法 CubeCubage()return length*length*length,定义 Cube 的构造函数 Cube(double len) ,函数体中为 cubeNumber自动加 1,该构造函数自动调用基类的构造函数为 length 赋值。输出正方体体积以及正方体个数。namespace Ch4public class Cuboidpublic int length, width, high;static int cuboidnumber = 0;public Cuboid(int L

10、, int W, int H)length = L;width = W;high = H;cuboidnumber+; public void Cubage()int volume;volume = length * width * high;Console.WriteLine(长方体的体积为: + volume);public int Getcubicnum()return cuboidnumber;class Cube : Cuboidstatic int cubeNumber = 0;public Cube(int len): base(len, len, len)cubeNumber+

11、;public void GetCubeNumber()Console.WriteLine(正方体个数: + cubeNumber);public int CubeCubage()return (length * length * length);class Programstatic void Main(string args)Console.WriteLine(是否执行正方体操作:y是,n否);string a = Console.ReadLine();while (a = y)Console.Write(请输入正方体的边长:);int L = int.Parse(Console.Read

12、Line();Cube C1 = new Cube(L);C1.length = L;Console.WriteLine(正方体的体积: + C1.CubeCubage();C1.GetCubeNumber();Console.WriteLine(是否再次执行正方体操作:y是,n否);string b = Console.ReadLine();if (b = n) break;Console.ReadKey();三、实验总结本次实验室建立在之前学过的C+的基础上完成的,所以难度并不大,要说有难度吧!也就是C#和C+ 在语法表达上还是有不一样的地方,这是值得注意的。C#在定义的实例字段前面要加public声明,还有注意的一点是类中定义的静态字段static时,在函数体中访问该字段的时候,是通过类来访问的,而不是类的对象,这是值得注意的。还有就是第四小题中涉及到类的继承,C#编写的程序和C+有点不一样,public Cube(int len) : base(len, len, len)函数体;这是要注意的。总之这次实验收获不小,学到了很多的知识。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号