7-2 计算正五边形的面积和周长 (25分)
这道题不难,有一个坑点是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分)相关推荐
- 计算正五边形的面积和周长
从下列的抽象类shape类扩展出一个正五边形(regular pentagon)类RPentagon,这个类将正五边形的边长作为私有成员,类中包含初始化这个值的构造方法. public abstrac ...
- 从shape类扩展出一个正五边形类(求五边形的面积和周长)----java
从下列的shape类扩展出一个正五边形(regular pentagon)类RPentagon,这个类将正五边形的边长作为私有成员,类中包含初始化这个值的构造方法. class shape {// 形 ...
- pta-2、求三角形面积及周长 (10 分)
2.求三角形面积及周长 (10 分) 输入的三角形的三条边a.b.c,计算并输出面积和周长.假设输入三角形三边是合法整形数据. 三角形面积计算公式: area=面积;perimeter=周长 ,其中s ...
- 实验3-8 输出三角形面积和周长 (15 分)
实验3-8 输出三角形面积和周长 (15 分) 本题要求编写程序,根据输入的三角形的三条边a.b.c,计算并输出面积和周长.注意:在一个三角形中, 任意两边之和大于第三边.三角形面积计算公式:are* ...
- 输入半径,求正五边形的面积
import java.util.Scanner;/*** ch4*编写程序,提示用户输入从五边形中心到顶点的距离并计算五边形的面积* 面积公式 面积=5*s²/(4*tan(π/5))* 边长计算公 ...
- 长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长。
[案例目标] 学会"图形的面积与周长计算程序设计"的实现思路. 独立完成"图形的面积与周长计算程序设计"的源代码编写.编译及运行. 理解和掌握面向对象的设计过程 ...
- 计算有关圆的面积和周长c语言,C语言怎样求圆的面积和周长
Q6:怎么用c语言计算圆周长和面积 代码如下: #include int main(){ int radius; float area,perimeter; radius=6; perimeter=2 ...
- Java编写一个计算各种形状的面积和周长的程序
要求:父类Shape2D为一个抽象类,其中包含计算周长和计算面积两个方法.其他形状圆(Circle),三角形(Triangle)和长方形(Rectangle)均继承自Shape2D类.而Square继 ...
- 通过MATLAB计算不规则图像的面积,周长,圆度,矩形度,伸长度
close all;clear all;clc %N=4提取的四个特征:面积,周长,紧致度,离心率 %N=5提取的五个特征:面积,周长,圆度,矩形度,伸长度 N=5; Feature=zeros(15 ...
最新文章
- 如何处理日志文件丢失
- gRPC 基础概念详解
- php flush nginx,Nginx+phpfastcgi下flush输出问题
- 微信公众号url服务器在哪里,微信公众号url认证(服务器认证)
- 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
- 内存条上面参数详解_【硬件篇】第4期:内存条知识(台式机)
- 使用R语言的spgwr包进行地理加权回归(GWR)
- 手机管家中的黑名单功能
- GPS设备定位的经纬度偏移转换
- java:窗体里的标签(图片标签)
- 日本流行语------收录
- 【python逻辑算法题】一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法
- 电子设计教程16:共射极放大电路
- 苹果MacPro基本操作指南(持续更新)(2022.6.20版)
- JS面试题汇总(八)
- HTML5通过js调用手机摄像头
- Spring IoC容器:BeanFactory和ApplicationContext
- c语言中delay的用法。
- GD32F307VC+WIN10+VSCODE+GCC+JLINK环境build
- 游戏发行商推广游戏的三种方法