_stan
Ominide
1 min. di lettura
Vota

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 e risposte

Hai bisogno di aiuto?
Chiedi alla community