Concetti Chiave

  • Il metodo trovaMassimoInArray riceve un array di interi e restituisce il valore massimo presente.
  • Il metodo inizia assumendo il primo elemento dell'array come massimo provvisorio.
  • Scorre l'array partendo dal secondo elemento, confrontando e aggiornando il massimo se trova un valore maggiore.
  • Il metodo viene testato su due array: uno con valori positivi e uno con valori negativi.
  • Il risultato del metodo viene stampato a video, mostrando il valore massimo per ciascun array.

Tema 8

Scrivere un metodo trovaMassimoInArray che riceve in ingresso un array di interi V e stampa a video il valore più alto in esso presente.
Ad esempio, sia V l’array così costituito

Array A
3 5 1 7 9 2 4 6 1
allora trovaMassimoInArray (V) = 9
 public class tema8 { public static int trovaMassimoInArray (int[] V) { //il primo elemento di V viene scelto arbitrariamente come massimo provvisorio int max = V[0]; //effettuiamo una scansione dell'array partendo dal secondo elemento for (int i = 1; i  max) max = V[ i ]; } return max; }  /* Applicazione di Prova: Inizializziamo due array su cui testare il metodo; il  * primo array conterrà solo elementi positivi, il secondo array conterrà solo  * elementi negativi. */  public static void main(String[] args) { int[] A={3,5,1,7,9,2,4,6,1}; System.out.println(“Il valore piu’ grande contenuto nell’array A, e’:”); System.out.println(trovaMassimoInArray (A)); System.out.println(); int[] B ={-15,-4,-6}; System.out.println(“Il valore piu’ grande contenuto nell’array B, e’:”); System.out.println(trovaMassimoInArray (B)); } } 

Domande da interrogazione

  1. Come funziona il metodo trovaMassimoInArray per determinare il valore massimo in un array di interi?
  2. Il metodo trovaMassimoInArray inizia assumendo che il primo elemento dell'array sia il massimo provvisorio. Scansiona poi l'array a partire dal secondo elemento, aggiornando il massimo ogni volta che trova un elemento più grande. Alla fine, restituisce il valore massimo trovato.

  3. Qual è lo scopo del metodo main nella classe tema8?
  4. Il metodo main nella classe tema8 serve a testare il metodo trovaMassimoInArray. Inizializza due array, uno con numeri positivi e uno con numeri negativi, e stampa il valore massimo trovato in ciascun array utilizzando il metodo trovaMassimoInArray.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community