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

  1. Qual è lo scopo del metodo trovaMassimoInMatrice?
  2. 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.

  3. Come viene determinato il valore massimo nella matrice?
  4. 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.

  5. Quali tipi di matrici vengono utilizzati per testare il metodo?
  6. 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.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community