Devo scrivere un metodo che, dato come parametro un array di double, verifichi che la matrice sia triangolare superiore(tutti gli elementi sotto la diagonale principale =a 0!)
Ho scritto questo:
- Codice:
public class Matrice
{
public static boolean matTriangSup(double[][]a)
{
boolean triangSup=true;
for(int i=1;i<a.length;i++)
{
for (int j=0;j<i;j++)
{
if(a[i][j]!=0)
return false;
}
}
return true;
}
}
come si dovrebbe risolvere altrimenti? ogni volta che ci sta un boolean vado in tilt!
e soprattutto si può mettere return dopo un if?
Grazie anticipatamente