Java 为什么可以';我在控制台里看不到对还是错

Java 为什么可以';我在控制台里看不到对还是错,java,methods,boolean,Java,Methods,Boolean,我写了一些代码,得到了一些帮助。我认为代码工作正常,但在控制台中看不到true或false为什么?它应该给出其中一个(正确或错误)。也许我把这个方法称为错误的方法。你能解释一下我哪里做错了吗 public static void main(String[] args) { int[][] array = new int[4][4]; Scanner input = new Scanner(System.in); System.out.println("enter a nu

我写了一些代码,得到了一些帮助。我认为代码工作正常,但在控制台中看不到true或false为什么?它应该给出其中一个(正确或错误)。也许我把这个方法称为错误的方法。你能解释一下我哪里做错了吗

public static void main(String[] args) {
    int[][] array = new int[4][4];
    Scanner input = new Scanner(System.in);
    System.out.println("enter a number");

    for(int i =0; i<array.length; i++)
    { 
        for(int j=0; j<array[i].length; j++ )
        {
            array[i][j] = input.nextInt();
        }
    }
    for(int[] rad : array)
    {
        for(int column: rad)
        {
            System.out.print(column+" ");

        }
        System.out.println();
    }
    symetrisk(array);
}
public static boolean symetrisk(int[][] f){
    for (int out = 0; out < f.length; out++) {
        for (int in = 0; in < f[out].length; in++) {
            if (f.length != f[out].length || (f[out][in] != f[in][out])) {
                return false;
            }
        }
    }
    return true;
}
publicstaticvoidmain(字符串[]args){
int[][]数组=新的int[4][4];
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入一个数字”);

对于(int i=0;i您从不打印调用
symetrisk
的结果

尝试:

System.out.println(symetrisk(array));
或者将结果安全保存到变量,并在以下情况下打印:

boolean result = symetrisk(array);
System.out.println(result);

main
方法的最后一行,您正在调用方法
symetrisk

symetrisk(array);
但是您没有对该方法的返回值执行任何操作,因此它将被忽略。如果您希望它打印返回值,则
System.out.println(…)
it:

System.out.println(symetrisk(array));

你只是返回真或假,你没有打印任何地方。