1 实验环境配置
一开始多次下载JDK,然后安装Eclipse均失败。在网上搜索尝试解决办法,最后发现是用了JDK9.0.最后卸载JDK与Eclipse并下载JDK8重新安装才得以成功。
Git在谷歌浏览器上也是多次下载被禁止,最后不得不使用IE浏览器才下载成功。
2 实验过程
1.1 Magic Squares
对文本文件里给的能构成正方形的数进行检验,如果每一行与每一列的和均相等且对角线上的和也相等,那么我们就称其为幻方。
1.1.1 isLegalMagicSquare()
先将文本文件里的数读入一个足够大的一维数组,在读入过程中如果出现行列不等或者有负数、浮点数存在,则直接返回不是幻方。设定俩个变量all与cmp,cmp储存第一行的和,all储存每一次加和的值并与cmp比较。两者不等,则返回变量judge的值被赋为false,表示不是幻方。
1.1.2 generateMagicSquare()
大部分由实验指导书给出,自己用了java.io.PrintWriter类来创建6.txt,方便在主函数中再一次调用isLegalMagicSquare()方法来判定