这里有一些主题,但这个问题略有不同,使其与众不同.
我只专注于一个更大问题的一半.我相信很多人都知道这个神奇的方块问题.
提示:
假设每行上都有行和数字的文件,如显示的方框.编写一个程序,将信息读入intS的二维数组.程序应该确定矩阵是否是魔方.
工作方案:
public static int[][] create2DIntMatrixFromFile(String filename) throws Exception {
int[][] matrix = {{1}, {2}};
File inFile = new File(filename);
Scanner in = new Scanner(inFile);
int intLength = 0;
String[] length = in.nextLine().trim().split("\\s+");
for (int i = 0; i < length.length; i++) {
intLength++;
}
in.close();
matrix = new int[intLength][intLength];
in = new Scanner(inFile);
int lineCount = 0;
while (in.hasNextLine()) {
String[] currentLine = in.nextLine().trim().split("\\s+");
for (int i = 0; i < currentLine.length; i++) {
matrix[lineCount][i] = …Run Code Online (Sandbox Code Playgroud)