Concetti Chiave
- Il metodo stampaElementiPositivi riceve un array di interi e restituisce un nuovo array contenente solo i valori positivi.
- Un contatore viene utilizzato per determinare quanti elementi positivi sono presenti nell'array originale.
- Il nuovo array Positivi viene creato con una dimensione pari al numero di elementi positivi identificati.
- Gli elementi positivi vengono trasferiti nell'array Positivi mantenendo l'ordine originale.
- Il metodo visualizzaArray stampa a video gli elementi di un array passato come argomento.
Tema 3
Scrivere un metodo stampaElementiPositivi che riceve in ingresso un array di interi V e stampa a video tutti e solo gli elementi positivi in esso contenuti.public class tema3 { public static int[] stampaElementiPositivi (int[] V) { int contaPositivi = 0; // contatore degli elementi positivi di V // inizialmente scorriamo l’array V per sapere quanti sono gli elementi positivi for (int i = 0; i 0) // ogni volta che verrà trovato un elemento positivo sarà incrementata la // variabile che infine rappresenterà la dimensione del nuovo array contaPositivi++; // l'array Positivi avrà dimensione pari al numero di elementi positivi presenti in V int[] Positivi = new int[contaPositivi]; // trascriviamo nell'array Positivi gli elementi positivi di V, nello stesso // ordine in cui occorrono in V int j = 0; // indice per la scansione dell’array Positivi for (int i = 0; i 0) { Positivi[j] = V[ i ]; j++; } return Positivi; } public static void visualizzaArray (int[] V) { for (int i = 0; i Nota: In questo caso abbiamo inizializzato i due array direttamente all’interno dell’invocazione del metodo stampaElementiPositivi a sua volta innestato all’interno del metodo visualizza