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