java创建一个扇形类Sector_1.设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:1.\x05设计三个图形类:Circle(圆)、Rectang...

1.设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:

1.\x05设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:

(1) Circle 类基本信息:圆心坐标、半径;

Rectangle 类基本信息:长、宽;

Triangle 类基本信息:三个顶点坐标;

其中:成员变量为 private 属性,成员函数为public 属性.

(2) 为Circle类设计缺省的构造函数,并用init成员函数进行数据成员的初始化.

(3) 为其余两个类设计多个构造函数:无参、带参、参数值缺省的构造函数.

(4) 每个图形类有计算图形的面积GetArea(),计算图形的周长GetPerimeter(),显示图形的基本信息函数Show(),修改基本信息的函数Set(形参).以Circle 类为例:通过GetArea()计算圆的面积,GetPerimeter()计算圆的周长,Show()函数中显示圆心坐标、直径、周长、面积等基本信息;Set(int x,int y,int r)函数可以修改圆心坐标和半径.

(5) 注意多个构造函数的声明方式与定义的实现.

(6) 当输入数据为不合理数据时(例如:输入的三角形的顶点是否能组成一个三角形),提示用户输入错误.

2.\x05一维数组是应用极为广泛的数据结构,但是C++语言的数组没有下标越界检查,因而极易出错.请定义一个安全的一维整型数组类intArray,要求:

(1) 基本信息:存储数据的基址指针,数组的大小,均定义为private属性.

(2) 定义构造函数、析构函数、拷贝构造函数.

(3) 定义以下成员函数:

int GetSize();返回数组的大小,即数组的元素个数.

int GetAt(int nIndex) ;获得nIndex索引位置上的数组元素值.

void SetAt(int nIndex ,int newElement);向nIndex位置设定新的newElement值.

(4) 使用intArray类实现一个冒泡排序程序.

周三就要交了,鄙人不甚感谢

作业帮用户2017-11-14举报

6c0a0adef10d1043fa4f41a7897345ed.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值