5.36(Geometry:area of a regular polygon)
2015-10-13 20:32
501 查看
问题及代码: package first; import java.util.Scanner; public class MyTriangle { public static void main(String[] args) { System.out.println("请输入一个正多边形的边数和该正多边形的边长:"); Scanner a = new Scanner(System.in); double s = 0; int n = a.nextInt(); double side = a.nextDouble(); while (true) { if (n > 0 && side > 0) { s = area(n, side); System.out.println("该正多边形的面积为:" +s); break; } else { System.out.println("输入非法,请重新输入!"); } } } public static double area(int n, double side) { double s = 0; double b = n * side * side; s = (b / (4 * Math.tan((Math.PI / n)))); return s; } } 运行结果;
相关文章推荐
- Django i18n国际化
- 进程、线程、轻量级进程、协程与 go 的 goroutine【转载+整理】
- django tmeplate 循环基数
- django tmeplate 循环基数
- 2015年最新google地图可用API
- django下使用numpy、pandas、Scipy
- 动态链接库中函数的地址确定---PLT和GOT
- django model postgis的一些操作
- go程序包源码解读——golang.org/x/net/context
- 什么是测试开发工程师-google的解释
- LSGO软件技术团队爬山活动
- Golang 并发简介
- ZOJ 3232 - It's not Floyd Algorithm(强连通缩点+Floyd)
- MONGO DB windows 设备
- 【A Neural Algorithm of Artistic Style】 Pics
- 如何安装Google Authenticator
- virtualenv 隔离gjango开发环境
- 谷歌很多服务的IP已转回北京、上海
- 一个由Django的save方法引发的bug
- Django开发支持多帐号登录