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

Domande da interrogazione

  1. Qual è lo scopo del metodo stampaElementiPositivi nel codice fornito?
  2. Il metodo stampaElementiPositivi riceve un array di interi e restituisce un nuovo array contenente solo gli elementi positivi dell'array originale, mantenendo l'ordine in cui appaiono.

  3. In che modo il metodo visualizzaArray viene utilizzato nel contesto del codice?
  4. Il metodo visualizzaArray viene utilizzato per stampare a video gli elementi di un array, iterando su di esso e stampando ogni elemento seguito da uno spazio, concludendo con una nuova riga per separare i risultati.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community