Tu sommi 2 oggetti Matrice ed il risultato lo metti in un double.
per questo ti dice:
"the type of the expression must be an array type but it resolved to Matrice"
Il tipo di espressione deve essere un tipo ARRAY, ma viene risolto come Matrice(oggetto).
codice:codice:public Matrice somma (Matrice a,Matrice b) { for (int i=0;i<tab.length;i++){ for (int j=0;j<tab[0].length;j++){ tab[i][j]=a[i][j]+ b[i][j]; } } }
Prova a fare un cast:
codice:codice:tab[i][j]=(double) a[i][j]+ b[i][j];
e vedi se ti funziona.
Ciao.

Rispondi quotando