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 |
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
- Qual è lo scopo del metodo trovaMassimoInArray?
- Come viene determinato il valore massimo nell'array?
- Quali tipi di array vengono utilizzati per testare il metodo?
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.
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.
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.