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实现多个小球碰壁变色_java小程序(小球碰壁)
模拟一个小球碰壁后,沿光的反射方向运动的动画. package mypro01; import java.awt.*; class Main { public static void main(Str ...
- Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码
源码介绍 Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码 试验性质的一个微信小程序,用canvas做的一个类似flappy-bird的小游戏. 包含一些基本的功能:躲避障碍物.计分.排 ...
- java 做的原神抽卡模拟小程序
java做的原神抽卡模拟小程序 难度不大,适合学完面向对象后做着玩. import java.util.ArrayList; import java.util.Calendar; import jav ...
- 【微信小程序】基于Java+uniapp框架开发的全开源微信小程序商城系统
应用介绍 基于Java+uniapp框架开发的全开源微信小程序商城系统,前端采用目前主流的uniapp框架开发,后端采用Java语言开发,前后端代码全部开源,减少重复造轮子,支持小程序商城秒杀.优惠券 ...
- 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)
可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)
- java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...
C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...
- java比较三个数的编程_Java小程序输入三个数求最大数
Java小程序输入三个数求最大数代码: import java.io.*; public class Help { // 比较两个数字 public static void main(String[] ...
- 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...
Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...
- java小程序之学生信息_java小程序之学生信息录入界面
小程序我的项目下载链接:点击打开链接 因为这学期比赛太多,蓝桥杯,团体程序设计大赛,ACM省赛等原因基本这学期的课程都没上,比赛完后开始去上课,java老师让用java写一个学生信息录入界面,把界面中 ...
最新文章
- mongodb 入门
- Python与PHP的区别?
- video/audio在ios/android上播放兼容
- 【Linux开发】彻底释放Linux线程的资源
- Python 入门建议
- 公文字体字号标准2020_零秒处理公文格式的三个要点
- ArcGIS9.3全套下载地址
- unity 200.8m yoy_【Unity文档】Realtime GI介绍(一)
- 助你打造纯键盘流系统——Launchy
- 技术解析:如何用pyecharts绘制时间轮播图
- mysql odbc安装提示找不到ian_如何解决mysql odbc安装丢失的问题
- object-c 日志
- 主机排行网重大更新,移动端自适应
- python批处理将图片进行放大实例代码
- 【LeetCode】剑指 Offer 46. 把数字翻译成字符串
- pwn题shellcode收集
- rabbitmq新增用户
- Android 图片资源大瘦身
- android socket 长连接_java-socket长连接demo体验
- mezzanine安装和使用