Concetti Chiave
- Il metodo estraiPositiviPosizioniDispariMaggioriDiK riceve un array di interi e un intero come parametri.
- Il metodo restituisce un sotto-array contenente i valori positivi di V che sono maggiori di k e si trovano in posizioni dispari.
- Utilizza un array temporaneo per memorizzare gli elementi che soddisfano le condizioni specificate.
- Un indice viene utilizzato per tracciare la posizione corretta nel nuovo array durante il trasferimento degli elementi.
- Viene creato un array finale della dimensione corretta per contenere gli elementi che rispettano i criteri.
Tema 13
Scrivere un metodo estraiPositiviPosizioniDispariMaggioriDelParametroFornito che riceve in ingresso un vettore di interi V e un intero k, e restituisce un sottovettore di interi A contenente tutti gli elementi di V di valore positivo e strettamente maggiore di k che si trovano in posizione dispari. Ad esempio, sia V l’array così costituito18 | -4 | 7 | -1 | 12 | 21 |
21 |
public class tema13 { public static int[] estraiPositiviPosizioniDispariMaggioriDiK (int[] V, int k){ // creiamo inizialmente un array temporaneo in cui posizionare gli elementi che // soddisfano il criterio int[] arrayTemporaneo = new int[V.length]; // indice per scorrere l’array temporaneo int indiceArray = 0; for (int i = 1; i 0 && V[ i ] > k) { // trasferiamo nell’array temporaneo gli elementi che soddisfano il requisito arrayTemporaneo[indiceArray] = V[ i ]; indiceArray++; } } // adesso creiamo un array W con la giusta dimensione int[] arrayFinale = new int[indiceArray]; for (int i = 0; i