0

这可能是一个非常愚蠢的问题,但我正在尝试打印此输出,以便它只打印出 system.out.println 中的内容不是真/假。所以换句话说,我想摆脱真/假。

我知道还有其他问题,例如我的if (magic == false)方法,但我只想专注于摆脱真/假。

public boolean magic() {
  boolean diagMagic;
  diagMagic = sumOtherDiag() == sumMainDiag();
  int[] colArray = new int[square.length];
  int[] rowArray = new int[square.length];
  for (int k = 0; k < square.length; k++) {
     rowArray[k] = sumRow(k);
  }
  for (int i = 0; i < square.length; i++) {
     colArray[i] = sumCol(i);
  }
  boolean ifMagic = rowArray.equals(colArray);
  boolean magic = ifMagic == diagMagic;

  if(magic == false) {
     System.out.println("This is a Magic Square");
  } else
      System.out.println("This is NOT a Magic Square");
  return diagMagic;
4

0 回答 0