java第一天 圆周率的计算
含注释
近似计算π:编写程序,显示以下运算的结果
4×(1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 - …)
import java.util.Random;
public class yuanzhoulv {
public static void main(String[] args) {
float x = 0;//圆周率的输出,记得使用精度
int max=1000000;
int min=999999;
Random r =new Random();//创建一个Random的对象
for(int i=1;i<(r.nextInt(max-min)+min);i++) {//设置min和max之间的随机数
//nextlnt(int n)产生[0,n)之间的随机数
if(i%2==0) {
x=x-(float)1/(2*i-1);
}
else {
x=x+(float)1/(2*i-1);
}
}
System.out.println(4*x);//输出圆周率
}
}
还有什么更好的写法吗?关于计算的部分,感觉老C语言思想了。