mathPI
通过java swing模拟随机点的产生计算圆周率π的近似值
主函数在cotroller包中
程序中在画布上画出一个正方形与圆形,圆形为正方形的内部最大圆,
如何模拟计算π值
由很多随机点出现在圆形与正方形中的比列进行计算 π=4 * 圆内点数 / 正方形内点数
存在问题:
由于程序中每次绘制画布都是将所有点进行绘制,所以当点数到达一定数量的时候ui线程便会阻塞导致点击窗口关闭按钮未能及时响应,所以可在控制台强制关闭
解决方法:
每次绘制不全部重新绘制,只绘制新增点即可
2021-05-29 19:08:19
24KB
Java
1