(几何:正多边形)一个正n边形有n条相同长度的边,所有角度也相同(即等边又等角的多边形)。设计一个名为RegularPolygon的类,类包含:
一个int型私有域n,表示正多边形的边数。
一个double型私有域side,存储边的长度。
一个double型私有域x,存储正多边形中心在x-轴方向的坐标。
一个double型私有域y,存储正多边形中心在y-轴方向的坐标。
无参构造函数,创建一个对象,n、side、x和y分别为3、1、0和0。
构造函数,使用给定的边数和边长,创建一个对象,中心位于(0, 0)。
构造函数,使用给定的边数、边长和中心坐标,创建一个对象。
所有数据域的const访问器函数和修改器函数。
const函数getPerimeter(),返回正多边形的周长。
const函数getArea(),返回正多边形的面积。
要求实现类。编写一个测试程序,创建3个RegularPolygon对象,分别使用无参构造函数、RegularPolygon(6, 4)和RegularPolygon(10, 4, 5.6, 7.8)。对每个对象,打印输出其周长和面积。
可以运行