Pagina 1 di 1

metodo array bidimensionali

MessaggioInviato: 13/01/2019, 22:27
da Bianca_
Ciao a tutti!
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 :)

Re: metodo array bidimensionali

MessaggioInviato: 14/01/2019, 13:17
da Super Squirrel
Ciao!

- qual è il problema con le variabili booleane?
- il return può essere messo ovunque;
- la funzione va bene, cosa non ti convince?
- unico appunto riguardo al codice: a cosa serve la variabile triangSup?