当前位置: 首页 > 编程笔记 >

Java小程序求圆的周长和面积实例 原创

蒋何平
2023-03-14
本文向大家介绍Java小程序求圆的周长和面积实例 原创,包括了Java小程序求圆的周长和面积实例 原创的使用技巧和注意事项,需要的朋友参考一下

在Java学习的过程中,需要经常拿一些小程序来练习。今天,我们就来看看一个利用蒙特卡洛算法计算圆周率,并输出指定半径的圆的周长和面积的小程序。

代码如下:

/**
 * auther 司机
 */
import java.util.Scanner;
public class Test011 {
 static double MontePI(int n) {
  double PI;
  double x, y;
  int i, sum;
  sum = 0;
  for (i = 1; i < n; i++) {
   x = Math.random();
   y = Math.random();
   if ((x * x + y * y) <= 1) {
   sum++;
   }
  }
  PI = 4.0 * sum / n;
  return PI;
 }
 public static void main(String[] args) {
  int n;
  double PI;
  System.out.println("蒙特卡洛概率算法计算圆周率:");
  Scanner input = new Scanner(System.in);
  System.out.println("输入点的数量:");
  n = input.nextInt();
  PI = MontePI(n);
  System.out.println("PI="+PI);  
   double radius;
   double area;
   double circle;
   Scanner input2 = new Scanner(System.in);
   System.out.println("输入圆半径");
   radius = input2.nextInt();
   circle = 2*PI*radius;
   area = radius*radius*PI;
   System.out.println("The area is"+ area);
   System.out.println("The circle is"+ circle);
  }
}

输出

蒙特卡洛概率算法计算圆周率:
输入点的数量:

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

例:

蒙特卡洛概率算法计算圆周率:
输入点的数量:
9887766
PI=3.141522968889029
输入圆半径
5
The area is78.53807422222573
The circle is31.415229688890292

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

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

 类似资料:
  • 本文向大家介绍Java小程序计算圆周率代码,包括了Java小程序计算圆周率代码的使用技巧和注意事项,需要的朋友参考一下 下面我们来介绍两种Java编程中实现计算圆周率的方法。 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆次数,y_n代表圆中内嵌正6*n边形的边长 输出结果: 方法二:无穷级数法 求圆周率π的级数公式为: Π=2*(1/1+1/3+1/3*2/5+1/3+2

  • 本文向大家介绍C程序使用结构查找圆和圆柱的面积。,包括了C程序使用结构查找圆和圆柱的面积。的使用技巧和注意事项,需要的朋友参考一下 在C编程语言中,我们可以借助结构找到圆的面积,圆柱的面积和体积。 查找圆的面积的逻辑如下- 查找圆柱体面积的逻辑如下- 用于查找圆柱体积的逻辑是- 算法 请参考下面给出的算法,以通过使用结构找到圆和圆柱以及其他参数的面积。 步骤1-声明结构成员。 步骤2-声明并初始化

  • 当我Rectangle.java时,我可以得到矩形中输入的长度和宽度,但是当我尝试用getter计算面积/周长时,结果是零。 我尝试添加和删除setter,在getArea和getPerimeter中放入getter/setter方法,但似乎没有任何效果。 无错误消息。 输出: 此矩形的长度为0.0,宽度为0.0矩形的面积为:0.0矩形周长为:0.0 这个矩形的长度为2.5,宽度为3.0。矩形的面

  • 本文向大家介绍javascript实现给定半径求出圆的面积,包括了javascript实现给定半径求出圆的面积的使用技巧和注意事项,需要的朋友参考一下 代码相当简单,这里就不多废话了,小伙伴们自己参考下吧。 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍javascript圆盘抽奖程序实现原理和完整代码例子,包括了javascript圆盘抽奖程序实现原理和完整代码例子的使用技巧和注意事项,需要的朋友参考一下 效果预览: 一、模拟抽奖的实现过程 旋转原理:当支持CSS3属性采用transform: rotate(角度deg)设置,当角度为正数时顺时针旋转,当为负数时逆时针旋转。如果是IE8及其以下,采用采用绝对定位设置top和left

  • 本文向大家介绍Java 蒙特卡洛算法求圆周率近似值实例详解,包括了Java 蒙特卡洛算法求圆周率近似值实例详解的使用技巧和注意事项,需要的朋友参考一下 起源  [1946: John von Neumann, Stan Ulam, and Nick Metropolis, all at the Los Alamos Scientific Laboratory, cook up the Metrop