这道题不难,有一个坑点是Math.tan函数的参数注意单位是rad

这使得我卡了半天,又没按照题目要求写,没全对,鉴借的别人的代码,特此记录

import java.text.DecimalFormat;
import java.util.Scanner;abstract class shape {public abstract double getArea();public abstract double getPerimeter();
}
class RPentagon extends shape{private double a;public double getArea() {return 5*Math.pow(a,2)/(4*Math.tan(36*Math.PI/180));}public double getPerimeter() {return 5*a;}public RPentagon(double a1){a=a1;}
}
public class Main{public static void main(String[]args){DecimalFormat df=new DecimalFormat("#.####");Scanner in=new Scanner(System.in);RPentagon r=new RPentagon(in.nextDouble());System.out.println(df.format(r.getArea()));System.out.println(df.format(r.getPerimeter()));}
}

7-2 计算正五边形的面积和周长 (25分)相关推荐

  1. 计算正五边形的面积和周长

    从下列的抽象类shape类扩展出一个正五边形(regular pentagon)类RPentagon,这个类将正五边形的边长作为私有成员,类中包含初始化这个值的构造方法. public abstrac ...

  2. 从shape类扩展出一个正五边形类(求五边形的面积和周长)----java

    从下列的shape类扩展出一个正五边形(regular pentagon)类RPentagon,这个类将正五边形的边长作为私有成员,类中包含初始化这个值的构造方法. class shape {// 形 ...

  3. pta-2、求三角形面积及周长 (10 分)

    2.求三角形面积及周长 (10 分) 输入的三角形的三条边a.b.c,计算并输出面积和周长.假设输入三角形三边是合法整形数据. 三角形面积计算公式: area=面积;perimeter=周长 ,其中s ...

  4. 实验3-8 输出三角形面积和周长 (15 分)

    实验3-8 输出三角形面积和周长 (15 分) 本题要求编写程序,根据输入的三角形的三条边a.b.c,计算并输出面积和周长.注意:在一个三角形中, 任意两边之和大于第三边.三角形面积计算公式:are* ...

  5. 输入半径,求正五边形的面积

    import java.util.Scanner;/*** ch4*编写程序,提示用户输入从五边形中心到顶点的距离并计算五边形的面积* 面积公式 面积=5*s²/(4*tan(π/5))* 边长计算公 ...

  6. 长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长。

    [案例目标] 学会"图形的面积与周长计算程序设计"的实现思路. 独立完成"图形的面积与周长计算程序设计"的源代码编写.编译及运行. 理解和掌握面向对象的设计过程 ...

  7. 计算有关圆的面积和周长c语言,C语言怎样求圆的面积和周长

    Q6:怎么用c语言计算圆周长和面积 代码如下: #include int main(){ int radius; float area,perimeter; radius=6; perimeter=2 ...

  8. Java编写一个计算各种形状的面积和周长的程序

    要求:父类Shape2D为一个抽象类,其中包含计算周长和计算面积两个方法.其他形状圆(Circle),三角形(Triangle)和长方形(Rectangle)均继承自Shape2D类.而Square继 ...

  9. 通过MATLAB计算不规则图像的面积,周长,圆度,矩形度,伸长度

    close all;clear all;clc %N=4提取的四个特征:面积,周长,紧致度,离心率 %N=5提取的五个特征:面积,周长,圆度,矩形度,伸长度 N=5; Feature=zeros(15 ...

最新文章

  1. 如何处理日志文件丢失
  2. gRPC 基础概念详解
  3. php flush nginx,Nginx+phpfastcgi下flush输出问题
  4. 微信公众号url服务器在哪里,微信公众号url认证(服务器认证)
  5. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
  6. 内存条上面参数详解_【硬件篇】第4期:内存条知识(台式机)
  7. 使用R语言的spgwr包进行地理加权回归(GWR)
  8. 手机管家中的黑名单功能
  9. GPS设备定位的经纬度偏移转换
  10. java:窗体里的标签(图片标签)
  11. 日本流行语------收录
  12. 【python逻辑算法题】一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法
  13. 电子设计教程16:共射极放大电路
  14. 苹果MacPro基本操作指南(持续更新)(2022.6.20版)
  15. JS面试题汇总(八)
  16. HTML5通过js调用手机摄像头
  17. Spring IoC容器:BeanFactory和ApplicationContext
  18. c语言中delay的用法。
  19. GD32F307VC+WIN10+VSCODE+GCC+JLINK环境build
  20. 游戏发行商推广游戏的三种方法

热门文章

  1. 计算机分区的优点,NTFS分区格式的优点及其转换
  2. 【Arduino】Arduino UNO入门
  3. 人工智能欠缺对语言和情感的理解和处理能力
  4. 中心商务区建智慧城市 将现 “芝加哥夜景”
  5. QA:笔记本如何选?
  6. Mac电脑上的精美的壁纸 Pap.er
  7. 《编码的奥秘》之手电筒剖析
  8. 在线CAD平台,MxCAD云图 2021.01.20更新,在线CAD软件
  9. 关于C++中静态多态性和动态多态性的理解
  10. 为什么rar密码不能被破解