Concetti Chiave
- Il metodo trovaMassimoInMatrice accetta una matrice di interi e restituisce il valore massimo presente in essa.
- Inizialmente, il massimo provvisorio è impostato al primo elemento della matrice per garantire un confronto iniziale valido.
- La scansione della matrice avviene riga per riga, permettendo di esaminare ogni singolo elemento in modo sistematico.
- Se viene trovato un elemento maggiore rispetto al massimo provvisorio, quest'ultimo viene aggiornato di conseguenza.
- Il metodo è testato con due matrici, una contenente solo valori positivi e l'altra solo valori negativi, per dimostrare la sua funzionalità.
Tema 48
Scrivere un metodo trovaMassimoInMatrice che riceve in ingresso una matrice M di interi e stampa a video il valore più alto in essa presente.
public class tema48 { public static int trovaMassimoInMatrice (int[][] M) { // il primo elemento di M viene scelto arbitrariamente come massimo provvisorio int max = M[0][0]; // effettuiamo una scansione della matricea riga per riga for (int i = 0; i
Applicazione di prova
length; j++) // se durante la scansione incontriamo un elemento più grande del primo, // sostituiamo il valore di max if (M[ i ][j] > max) max = M[ i ][j]; } return max; } /* Applicazione di Prova: Inizializziamo due matrici su cui testare il metodo; * la prima matrice conterrà solo elementi positivi, la seconda matrice conterrà * solo elementi negativi. */ public static void main(String[] args) { int[][] Q = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}; System.out.println("Il valore piu' grande contenuto nella matrice Q, e':"); System.out.println(trovaMassimoInMatrice (Q)); System.out.println(); int[][] H ={{-15,-4,-6}, {-5,-8,-7}, {-3,-6,-8}}; System.out.println("Il valore piu' grande contenuto nella matrice H, e':"); System.out.println(trovaMassimoInMatrice (H)); } }
Domande da interrogazione
- Qual è lo scopo del metodo trovaMassimoInMatrice?
- Come viene determinato il valore massimo nella matrice?
- Quali tipi di matrici vengono utilizzati per testare il metodo?
Il metodo trovaMassimoInMatrice ha lo scopo di ricevere una matrice di interi e stampare il valore più alto presente in essa, come descritto nel testo.
Il valore massimo viene determinato inizialmente assumendo il primo elemento della matrice come massimo provvisorio e poi confrontando ogni elemento della matrice per trovare eventuali valori più alti.
Il metodo viene testato su due matrici: una contenente solo elementi positivi e l'altra contenente solo elementi negativi, per verificare la sua funzionalità in diverse situazioni.