编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积。

计算五边形的面积的公式为:面积

,其中 s 是边长。边长可以使用公式 \LARGE s = 2r\sin (pi/5)计算,其中 r 是从五边形中心到顶点的距离。结果保留小数点后两位数字。


package pack2;import java.util.Scanner;public class AreaOfPentagon {public static void main(String[] args) {try(Scanner input = new Scanner(System.in);) {System.out.print("Enter the length from the center to a vertex: ");System.out.printf("The area of the pentagon is %.2f\n", pentagonArea(input.nextDouble()));}}//五边形面积public static double pentagonArea(double r) {double s = 2 * r * Math.sin(Math.PI / 5);return (5 * Math.pow(s, 2)) / (4 * Math.tan(Math.PI / 5));}
}

Java、五边形的面积相关推荐

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

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

  2. Java黑皮书课后题第6章:6.35(几何:五边形的面积)五边形的面积可以用如下公式计算。编写一个方法,使用下面的方法头返回五边形面积。编写一个主方法,提示用户输入五边形的边,然后显示它的面积

    6.35(几何:五边形的面积)五边形的面积可以用如下公式计算.编写一个方法,使用下面的方法头返回五边形面积.编写一个主方法,提示用户输入五边形的边,然后显示它的面积 题目 题目描述与运行示例 破题 代 ...

  3. Java黑皮书课后题第4章:4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到定点的距离,计算五边形的面积,结果保留两位小数

    4.1(几何:五边形的面积)编写程序,提示用户输入从五边形中心到顶点的距离,计算五边形的面积,结果保留两位小数 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.1(几何:五边形的面积)编写程 ...

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

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

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

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

  6. java三角形有关面积及周长的计算

    Java三角形有关面积及周长的计算 import java.util.Scanner; //创建三角形的类 成员方法(判断能否构成三角形,以及计算三角形的面积和周长),如果输入错误 可重新输入 cla ...

  7. java求梯形面积程序_Java初级应用,计算关于梯形跟圆形的面积。该程序中有3个类:Lader、Circle和主类Test。...

    编写一个Java应用程序,该程序中有3个类:Lader.Circle和主类Test.具体要求如下:Lader类具有类型为double的上底.下底.高.面积属性,具有返回面积的功能,包括斜体样式一个构造 ...

  8. Java、六边形面积

    编写程序,提示用户输入六边形的边长,然后显示它的面积. 计算六边形面积的公式是: 面积 = (3√3 / 2) * s^2 * 这里的s就是边长. package pack2;import java. ...

  9. java计算三角形面积和周长

    编写一个三角形类,要求能够计算三角形的面积和周长.要求定义3个边长作为三角形类的属性,并具有构造方法和相应的get.set方法.在main方法中,用3.4.5作为三个边长创建一个三角形,然后输出该三角 ...

最新文章

  1. C++sparse matrix 稀疏矩阵的实现算法(附完整源码)
  2. c语言蚂蚁搬,《蚂蚁搬豆》教案
  3. MySQL数据库的优化(下)MySQL数据库的高可用架构方案
  4. 个人永久性免费-Excel催化剂功能第119波-一大波虚构数据,支持多国语言版本
  5. java开发计算机考试服务器_2011计算机二级JAVA编程:取得服务器当前的各种具体时间...
  6. Kubernetes控制器--副本集ReplicaSet
  7. 【前端学习笔记】JavaScript + jQuery + Vue.js + Element-UI
  8. 【Java从0到架构师】SpringMVC - 基础
  9. 虚拟化云计算-centos7上使用virt-manager安装虚拟机
  10. 压缩数据库扩展名为.ldf的日志文件
  11. 电脑重装教程win10系统怎样重装
  12. 制作Windows severs 2019启动盘
  13. 澳洲CE毕业意向FullStackDeveloper
  14. 学校的计算机教室火灾级别,校园火灾事故案例统计基本数据表.doc
  15. sfgghshs测试测试
  16. Numpy 学习专题(十)—— 大作业
  17. springboot毕设项目牙无忧6ayy4(java+VUE+Mybatis+Maven+Mysql)
  18. 【Python】司徒卢威函数
  19. NVL和NVL2有什么区别,NULLIF 的使用.
  20. 【硬核】年底绩效面谈,涨薪,老板给加了1万块

热门文章

  1. Flex 绘制跟随鼠标移动的十字交叉线
  2. 深度剖析channel
  3. [云原生之k8s] Kubernetes核心组件
  4. 以太网 四轴 五轴 六轴 多轴 运动控制卡 运动控制器 源代码+图纸 方案
  5. python使用ddt_python数据驱动ddt的使用
  6. 华三NS228交换机虚拟局域网划分方法
  7. 招聘管理系统有哪些比较实用的功能呢?
  8. web.Config配置文件的详细解释
  9. Objective C定义私有方法
  10. JS控制网页中Flash影片的播放(附带各参数)