资源描述:
《C#程序设计实验报3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程实验报告课程名称:C#程序设计实验项目名称:实验三面向对象编程基础(一)专业班级:姓名:学号:指导教师:完成时间:2013年9月15日计算机科学与工程系实验三面向对象编程基础(一)一、实验目的1、理解类与对象的基本概念;2、掌握声明类的方法以及类内部字段与方法的声明;3、掌握构造函数的定义方法。二、实验内容1.定义一个名为Cuboid的长方体类,类体中包含长(length)、宽(width)、高(high)字段,以及求体积方法Cubage()。在主程序中声明Cuboid对象,通过控制台界面接收
2、输入的长、宽、高赋值给对象的length、width和high字段,并通过Cubage()方法求该长方体对象体积并输出。namespacech{classProgram{publicclassCuboid{publicintlength,width,high;publicvoidCubage(){intVolume;Volume=length*width*high;Console.WriteLine("长方体的体积是:+Volume);}}staticvoidMain(string[]args){
3、Cuboidc1=newCuboid();Console.WriteLine("请输入长方体的长,宽,高:");intlength,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.修改上题
4、中的Cuboid类,在类中增加Cuboid的构造函数,函数声明中包含长、宽、高参数,函数体中通过参数为长、宽、高字段赋值。通过控制台界面接收输入的长、宽、高作为参数传递给Cuboid对象,通过Cubage()方法求该长方体对象体积并输出。namespacech{classProgram{publicclassCuboid{publicintlength,width,high;publicCuboid(intL,intW,intH){this.length=L;this.width=W;this.h
5、igh=H;}publicvoidCubage(){intVolume;Volume=length*width*high;Console.WriteLine("长方体的体积是:+Volume);}}staticvoidMain(string[]args){Console.WriteLine("请输入长方体的长,宽,高?:");intL,W,H;L=int.Parse(Console.ReadLine());W=int.Parse(Console.ReadLine());H=int.Parse(Co
6、nsole.ReadLine());Cuboidc1=newCuboid(L,W,H);c1.Cubage();Console.ReadKey();}}3.在Cuboid类中增加静态字段cuboidNumber,用于统计长方体对象个数。增加静态方法GetCuboidNumber(),返回长方体的数量。修改上题中的构造函数,在函数体中增加cuboidNumber变量加1。增加输出长方体的数量。namespaceCh{publicclassCuboid{publicintlength,width,hi
7、gh;staticintcuboidNumber=0;publicCuboid(intL,intW,intH){cuboidNumber++;length=L;width=W;high=H;}publicvoidCubage(){intvolume;volume=length*width*high;Console.WriteLine("长方体的体积为:"+volume);}publicintGetcubicnum(){returncuboidNumber;}publicvoidGetCuboidN
8、umber(){Console.WriteLine("长方体个数:"+cuboidNumber);}}classProgram{staticvoidMain(string[]args){Console.WriteLine("是否执行长方体操作:{y}是,{n}否");stringX=Console.ReadLine();while(X=="y"){Console.WriteLine("请输入长方体的长,宽,高:");intL,W,H;L=int.Parse(Console.Read