题目:一:设计一个矩阵类,重载其加、减、乘运算符,实现矩阵的相加、相减、相乘,并用掳姗浚瑙WindowsForm程序进行测试。要求:1)定义一个一维数组,用于存储矩阵的值。2)定义两个芍乱培岘私有成员变量存储矩阵行列值。3)定义带有set\get访问器的两个属性,对行列值变量进行设置。4)定义一个索引器返回指定某行某列的矩阵的元素,索引器只有get访问器。5)定义一个带参构造函数,根据输入行列属性值随机创建矩阵,随机值为(1-100之间的数)。6)定义+,-,*的重载方法,实现两个矩阵的相加、相减、相乘。二:设计并采用Windows界面测试程序(1)创建一个抽象类(Shape),其中包含私有成员m_id,具有两个构造函数(一个带参数,一个不带参数),利用属性设置私有成员m_id,并包含面积、体积的抽象方法,以及重写ToString()方法,方法输出ID,面积和体积的值。(2)创建球、长方体、圆柱三个类,继承抽象shape,并测试。
工具/原料
VS2008软件
方法/步骤
1、题目一:打开VS2008软件,新建窗体应用程序,并命名为实验二题目一:在Form.罕铞泱殳cs[设计]*界面中如霍丶魇汜下图放置各个控件:窗体中有:9个textbox控件,6个button控件,6个label控件,如图放置并对控件重命名便于标识:
2、接着编写程序以实现题目要求,在解决方案资源管理器中如图右击实验二题目一,添加一个类,并命名为Matrix(矩阵)
3、编写Matrix类的程序代码一一实现题目的要求,展示部分程序代码,详细代码见百度网盘分享
4、运行Matrix类的程序代码无错误,接着在窗体设计界面点击实现个功能的button,编写程序:
5、题目一程序运行结果图:
6、题目二:打开VS2008软件,新建窗体应用程序,并命名为实验二题目二:在Form.罕铞泱殳cs[设计]*界面中如霍丶魇汜下图放置各个控件:窗体中有:3个button控件,1个button控件,3个label控件,1个listbox控件,1个tabControl控件并分为:tabPage1,tabPage2,tabPage3,如图放置并对控件重命名便于标识:
7、和题目一操作方法一样,引用一个shape的类程序:
8、接着在窗体设计界面点击实现个功能的button,编写程序:
9、题目二抽象类程序运行结果: