0

これはおそらく非常にばかげた質問ですが、system.out.println の not true/false にあるものだけを出力するように、この出力を出力しようとしています。つまり、真/偽を取り除きたいのです。

私の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