Originariamente inviato da Federicot
Buonasera a tutti,
Dovevo fare un programma che mi diceva se una matrice è triangolaresup( 1 1 1 ),
( 0 2 2 )
( 0 0 3 )
restituendo 1,poi triangolareinferiore( 1 0 0 ),restituendo -1 ed infine
( 2 2 0 )
( 3 3 3 )
diagonale( 1 2 3 ),restituendo 2 ed se non era nulla il programma deve restituire -2
( 2 1 3 )
( 3 2 1 )
Il codice che hai scritto non va bene in quanto per confrontare/verificare il contenuto delle celle devi usare gli indici e non costanti, altrimenti l'impostazione del ciclo è obsoleta.

Ad esempio, per stampare il contenuto di un'intera matrice devi fare così:
codice:
int M[][] = {{1, 2, 3},
                 {4, 5, 6}};

for(int i = 0; i < M.length; i++){ //dimensione delle righe
    for(int j = 0; j < M[i].length; j++) //dimensione delle colonne
        System.out.print( M[i][j] + " " );
    System.out.println();
}