java第十版第九章课后答案_Java语言程序设计第十版9.9答案

本文展示了如何使用Java编程实现RegularPolygon类,包括不同的构造方法和几何属性的设置,以及计算周长和面积的方法。通过示例代码演示了创建不同参数的正多边形并打印其周长和面积。
摘要由CSDN通过智能技术生成

public class Exercise9_9 {

public static void main(String[] args) {

RegularPolygon a0 = new RegularPolygon();

RegularPolygon a1 = new RegularPolygon(6,4);

RegularPolygon a2 = new RegularPolygon(10,4,5.6,7.8);

System.out.println(“周长:”+a0.getPerimeter()+" 面积:"+a0.getArea());

System.out.println(“周长:”+a1.getPerimeter()+" 面积:"+a1.getArea());

System.out.println(“周长:”+a2.getPerimeter()+" 面积:"+a2.getArea());

}

}

class RegularPolygon{

private int n;

private double size;

private double x;

private double y;

public RegularPolygon(){

n = 3;

size = 1;

x = 0;

y = 0;

}//带默认值的无参构造方法

public RegularPolygon(int newn, double newside){

n = newn;

size = newside;

x = 0;

y = 0;

}//一个能创建带指定边数和边长度、中心在(0,0)的正多边形的构造方法

public RegularPolygon(int newn, double newside,double newx, double newy){

n = newn;

size = newside;

x = newx;

y = newy;

}//一个能创建带指定边数和边长度、中心在(x,y)的正多边形的构造方法

public void setN(int newn){

n = newn;

}//设置边数

public void setSide(double newsize){

size = newsize;

}//设置边长

public void setX(double newx){

x = newx;

}//设置X

public void setY(double newy){

y = newy;

}//设置y

public double getPerimeter(){

return n * size;

}//返回多边形周长

public double getArea(){

return nsizesize/4/Math.tan(Math.PI/n);

}//返回多边形面积

}

标签:Java,RegularPolygon,double,void,newn,9.9,第十版,public,size

来源: https://blog.csdn.net/weixin_43996103/article/details/101384572

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值