首页 > 编程知识 正文

用java编写求圆的面积(用java计算圆的周长和面积)

时间:2023-05-05 02:50:54 阅读:64153 作者:1518

在Java学习的过程中,总是需要带几个小程序来练习。 今天,我们来看一个小程序,它使用蒙特卡罗算法计算圆周率,并输出指定半径的圆的周长和面积。

代码如下。

//*

*亚瑟司机

*/

import java.util.Scanner;

公共类测试011 {

静态双功能性(intn ) {

双核pi;

双精度x,y;

int i,sum;

sum=0;

for(I=1; i n; I ) {

x=Math.random (;

y=Math.random (;

if () xy (y )=1) {

sum;

}

}

PI=4.0 * sum/n;

返回pi;

}

publicstaticvoidmain (字符串[ ] args ) {

int n;

双核pi;

系统. out.println (蒙特卡罗概率算法计算圆周率: );

扫描输入=new扫描程序(system.in );

System.out.println ('输入点数:');

n=input.nextInt (;

pi=montepi(n;

system.out.println('pi='pi;

双半径;

双区域;

双周期;

sanner input2=new scanner (system.in;

System.out.println (输入圆的半径);

radius=input2.nextInt (;

circle=2*PI*radius;

area=radius*radius*PI;

system.out.println (' thea reais ' area );

system.out.println (thecircleis ' circle );

}

}

输出:

用蒙特卡罗算法计算圆周率:

输入点数。

然后在控制台上输入点的个数求出圆周率的近似值,输入想要要求的圆的半径,就可以得到周长和面积。

示例:

用蒙特卡罗算法计算圆周率:

输入点数。

9887766

PI=3.141522968889029

输入圆的半径

5

The area is78.53807422222573

The circle is31.415229688890292

关于蒙特卡罗算法计算圆周率近似值,作者以前的文章有记载。

以上是关于圆周长度和面积计算的总体内容,希望本文对大家有帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。