Concetti Chiave

  • Il metodo trovaMassimoInArray riceve un array di interi e restituisce il valore massimo presente in esso.
  • Il primo elemento dell'array viene considerato come massimo provvisorio, seguito da una scansione del resto dell'array per trovare eventuali valori superiori.
  • La scansione inizia dal secondo elemento e il valore massimo viene aggiornato ogni volta che viene trovato un elemento più grande.
  • La classe include un metodo main che testa il metodo trovaMassimoInArray con due array, uno di numeri positivi e uno di numeri negativi.
  • I risultati del test vengono stampati a video, mostrando il valore massimo per ciascun array analizzato.

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.

Esempio di array

Ad esempio, sia V l’array così costituito

Array A
3 5 1 7 9 2 4 6 1
allora
 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 

Applicazione di prova

length; i++) { //se durante la scansione incontriamo un elemento più grande del primo, //aggiorniamo il valore di max if (V[ 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. Qual è lo scopo del metodo trovaMassimoInArray?
  2. Il metodo trovaMassimoInArray ha lo scopo di ricevere un array di interi e stampare il valore più alto presente in esso, come descritto nel testo.

  3. Come viene determinato il valore massimo nell'array?
  4. Il valore massimo viene determinato inizialmente assumendo il primo elemento dell'array come massimo provvisorio e poi confrontando gli altri elementi per aggiornare il massimo se si trova un valore più grande.

  5. Quali tipi di array vengono utilizzati per testare il metodo?
  6. Il metodo viene testato utilizzando due array: uno contenente solo elementi positivi e l'altro contenente solo elementi negativi, per dimostrare la sua funzionalità in diverse situazioni.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community