编写一个程序以制作一个神奇的数字平方。魔方是数字矩阵。每列,每行和每个对角线加起来等于相同的值。读入矩阵值,并确定所有行,列和对角线的总和是否相同。如果所有的总和相同,则打印出矩阵是一个幻方。否则,请打印出矩阵不是幻方。
所以我真的很努力地解决这个问题。我什至不知道如何开始,如果你们中有人能向我展示如何完成这个项目,我将不胜感激。我知道这可能对您来说很烦,但是请您对新的编码器表示怜悯。任何帮助将不胜感激。
import java.util.Scanner;
import static java.lang.System.*;
public class MagicSquare1
{
private int[][] mat;
//size the matrix and load in the numbers into the matrix
//write all nested loop code here in the constructor
public MagicSquare1(int size, String numbers)
{
size = 0;
numbers = "";
}
public boolean isMagicSquare()
{
return false;
}
public int sumRow( int r )
{
return 0;
}
public int sumCol( int c )
{
return 0;
}
public int sumDownDiag()
{
return 0;
}
public int sumUpDiag()
{
return 0;
}
public String toString()
{
String output="";
return output;
}
}