Java小程序计算圆周率代码 Java小程序计算圆周率代码是指使用Java语言编写的小程序来计算圆周率π的近似值。圆周率π是数学中一个非常重要的常数,它是圆的周长与其直径的比值。计算圆周率π的方法有很多种,本文主要介绍了两种Java编程中实现计算圆周率的方法。 方法一:割圆法 割圆法是计算圆周率π的一种常用方法。该方法的计算公式为:π≈3\*2^n\*y_n,其中n代表割圆次数,y_n代表圆中内嵌正6\*n边形的边长。下面是使用Java语言实现割圆法计算圆周率π的代码: ```java package 计算π的近似值; import java.util.Scanner; public class Example { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入割圆次数:"); int n = scan.nextInt(); cut(n); } static void cut(int n) { double y = 1.0; for (int i = 0; i <= n; i++) { double π = 3 * Math.pow(2, i) * y; System.out.println("第" + i + "次切割,为正" + (6 + 6 * i) + "边形,圆周率π≈" + π); y = Math.sqrt(2 - Math.sqrt(4 - y * y)); } } } ``` 输出结果: ``` 请输入割圆次数:12 第0次切割,为正6边形,圆周率π≈3.0 第1次切割,为正12边形,圆周率π≈3.1058285412302498 第2次切割,为正18边形,圆周率π≈3.132628613281237 第3次切割,为正24边形,圆周率π≈3.139350203046872 第4次切割,为正30边形,圆周率π≈3.14103195089053 第5次切割,为正36边形,圆周率π≈3.1414524722853443 第6次切割,为正42边形,圆周率π≈3.141557607911622 第7次切割,为正48边形,圆周率π≈3.141583892148936 第8次切割,为正54边形,圆周率π≈3.1415904632367617 第9次切割,为正60边形,圆周率π≈3.1415921060430483 第10次切割,为正66边形,圆周率π≈3.1415925165881546 第11次切割,为正72边形,圆周率π≈3.1415926186407894 第12次切割,为正78边形,圆周率π≈3.1415926453212157 ``` 方法二:无穷级数法 无穷级数法是计算圆周率π的一种常用方法。该方法的计算公式为:Π=2\*(1/1+1/3+1/3\*2/5+1/3+2/5+3/7+1/3+2/5+3/7+4/9+…。下面是使用Java语言实现无穷级数法计算圆周率π的代码: ```java package 计算π的近似值; import java.util.Scanner; public class Example1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入精度:"); double z = scan.nextDouble(); System.out.println("在精度为" + z + "的条件下,π约等于:\n" + jishuPI(z)); } static double jishuPI(double z) { double sum = 2; int n = 1; int m = 3; double t = 2; while (t > z) { t = t * n / m; sum = sum + t; n++; m += 2; } return sum; } } ``` 输出结果: ``` 请输入精度:1E-15 在精度为1.0E-15的条件下,π约等于:3.141592653589792 ``` 这两种方法都可以用来计算圆周率π的近似值,而Java语言提供了强大的计算能力和灵活的编程方式,使得计算圆周率π变得更加简洁和高效。
















- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 《TCP-IP协议》网络工程12期末结课论文要求及评分标准.doc
- 惠普Vertica概述-云计算.docx
- 互联网上的文学风景-我国网络文学现状调查与走势分析..docx
- WCDMA无线网络规划案例分析.ppt
- JAVA-WEB项目分析报告.doc
- 光伏发电工程全过程项目管理应用研究.docx
- 计算机应用技术对医院信息化的影响初探.docx
- MCS单片机应系统研发设计方案.doc
- 对于移动互联网应用安全问题的探讨.docx
- (施工经验)提取cad点坐标生成表格并至excel.doc
- 大数据分析模型深度介绍.docx
- 基于互联网+高校计算机教学的模式探讨.docx
- 数字通信原理课程教学改革与实践.docx
- 第13课从蒸汽机到互联网课件.ppt
- 数据库课程实施方案报告《驾校管理系统》内含详细sql语句及运行截图.doc
- 农产品批发市场信息化方案.doc


