Ciao ragazzi...sto provando a decifrare alcuni programmi java che mi servono per un esame ma alcuni metodi non riesco a trovarli sul libro (forse sono io che non colgo il messaggio... ;-) )
l'esercizio è:

public class Esercizio1{

public static void main(String [] args){

double [] [] mat = new double[][]{{1.0,2.0,2.1,1.1},

{1.0,1.5,1.5,1.0},

{1.1,3.3,3.2,1.0},

{1.1,2.0,2.0,1.1}};

if(metodo2(mat))

System.out.println("OK");

else

System.out.println("NON OK");

}

public static double metodo1(double[] v, int i){

double s=0;

for(int k=i;k<v.length;k+=2)

s+=v[k];

return s;

}

public static boolean metodo2(double [] [] m){

boolean verificato=true;

for(int k=0;k<m.length && verificato;k++)

if(metodo1(m[k],0)!=metodo1(m[k],1))

verificato=false;

return verificato;

}
}

Ovviamente non sono messo proprio male da non capire alcune cose (tipo if e altro) ma solo cosa significano tutti insieme...
spero ci sia qualcuno di buona volontà che può aiutarmi...grazie in anticipo!!!eserc