Java 为什么可以';我在控制台里看不到对还是错
我写了一些代码,得到了一些帮助。我认为代码工作正常,但在控制台中看不到true或false为什么?它应该给出其中一个(正确或错误)。也许我把这个方法称为错误的方法。你能解释一下我哪里做错了吗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
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));
你只是返回真或假,你没有打印任何地方。