题目:
在一个正n边形中,所有边的长度都相同,且所有角的度数都相同(即这个多边形是等边等角的)。设计一个名为ReugularPolygon的类,该类包括:
一个名为n的int类型的私有数据域,定义多边形的边数,默认值为3。
一个名为side的double类型私有数据域,存储边的长度,默认值为1。
一个名为x的double类型私有数据域,定义多边形中点的x坐标,默认值为0。
一个名为y的double类型私有数据域,定义多边形中点的y坐标,默认值为0。
一个创建一个具有默认值的正多边形的无参构造方法。
一个能创建指定边数和边长度、中心在(0,0)的正多边形的构造方法。
一个能创建指定边数和边长度、中心在(x,y)的正多边形的构造方法。
所有数据域的访问器和修改器。
一个返回多边形周长的方法getPerimeter()。
一个返回多边形面积的方法getArea().、
编写一个测试程序,分别使用无参构造、ReugularPolygon(6, 4)、ReugularPolygon(10, 4, 5.6, 7.8)创建三个ReugularPolygon对象。显示每个对象的周长和面积。
ReugularPolygon类:
package problem;
public class ReugularPolygon {
private int n; //正多边形边数
private double side;//正多边形边长
private double x; //正多边形中心坐标x
priv