ciao, stavo facendo qualche esercizio di java e mi è capitato uno dove chiede di descrivere la funzione che svolge questo metodo:
codice:
 
public static int[] metodoB(int v[], int a)
{
int[] w = new int[v.length];
  for (int i=0; i< w.length; i++)
    w[i]=1;
  if (a<=0) 
    a=1;
  int l = v.length*a;
  for(int i=0; i<l; i++){
    int p = i % a;
    w[p]*=v[p];
  }
return w;
}
le istruzioni interne si capisce che fanno però in generale non riesco a capire questo metodo... c'è un modo (una linea guida) per capire al volo cosa fa un metodo? e potete darmi una mano? grazie