Salve a tutto il Forum! E' un piacere fare parte di una comunità così vasta come la vostra! Vengo subito al dunque. In una traccia d'esame viene chiesto di:
Descrivere la funzione svolta dal programma e si mostri la traccia d'esecuzione dei metodi e l'output prodotto. Il sorgente è il seguente:
codice:
public class Prova {
public static boolean metodoA(int[][]m) {
boolean a=true;
for (int i=1; i<m.length; i++){
boolean b= metodoB(m[i],m[0]);
a= a&&b;
}
return a;
}
public static boolean metodoB(int[] v,int[] t) {
int c=0;
for (int i=0; i<v.length; i++) {
if (v[i]%2==0) c++;
if (t[i]%2==0) c--;
}
return c==0;
}
public static void main (String []args) {
int[][] m= new int[][]{{10,13,7,4,1},{3,5,1,4,4},{6,2,1,5,11},{1,2,3,4,5}};
boolean b=metodoA(m);
System.out.println("Esito:"+b);
}
}
Qualcuno di voi riesce a capire a cosa serve? Grazie a tutti! Probabilmente nei prossimi giorni posterò altro codice perché mi sto esercitando sugli appelli d'esame degli anni passati.