计算生日在圆周率中第几位(Java版)
废话不多说,先上代码
注释已经写的比较详细了:
首先需要下载圆周率后的文件:下载地址
下载好后需要在代码中替换自己的文件夹路径,即folderPath的路径,下载好的文件如下

编辑切换为居中
编辑
因为文件是分开的,所以需要单独计算每个文件名,拼接好路径后读取文件的内容,然后在判断该生日是否在文件里出现,如果出现,保存位置并输出,如果在readFile方法的while循环里返回了true,则只计算第一次的位置,输出如下:

编辑
编辑
如果计算多次,则会遍历整个文件夹下的所有文件,找到每一次出现的位置并输出,结果如下:

编辑
编辑
他会一直计算到小数点后250亿位结束为止!
球球三连!