Concetti Chiave

  • Il metodo isPariSommaElementiSuccessivi calcola se la somma degli elementi successivi di un array è pari o dispari.
  • Restituisce un array booleano della stessa dimensione dell'array di input, con TRUE per somme pari e FALSE per somme dispari.
  • Scorre l'array dall'inizio alla fine, calcolando la somma degli elementi da ciascuna posizione fino alla fine.
  • Utilizza un ciclo annidato per aggiornare la somma a partire dall'indice corrente fino alla fine dell'array.
  • Un esempio pratico mostra che per l'array {1, 2, 3, 4, 5, 6, 7}, l'output è {true, false, false, true, true, false, false}.

Metodo isPariSommaElementiSuccessivi

Tema 36

Scrivere un metodo isPariSommaElementiSuccessivii che riceve in ingresso un array di interi V e restituisce un array di boolean, della stessa dimensione di V, in cui il valore dell’i-esima posizione è uguale a TRUE se la somma degli elementi in posizione maggiore uguale ad i è un numero pari; FALSE altrimenti.
Ad esempio, se V così costituito

1 2 3 4 5 6 7
allora isPariSommaElementiSuccessivi(V) darà
true false false true true false false
 public class tema36a36 { public static boolean[] isPariSommaElementiSuccessivi (int[] V) { // approntiamo un array di boolean della stessa dimensione di V boolean [] B = new boolean[V.length]; // cominciamo a scorrere l’array dal primo elemento for (int i = 0; i 

Applicazione di prova

length; j++) somma = somma + V[j]; // verifichiamo se tale somma è un numero pari o dispari e a seconda del // risultato poniamo l’iesimo valore // dell’array B a TRUE oppure a FALSE if(somma % 2 == 0) B[ i ] = true; else B[ i ]=false;} return B; } /* Applicazione di Prova */ public static void main(String[] args) { int [] A = {1,2,3,4,5,6,7}; boolean[] B = isPariSommaElementiSuccessivi (A); for (int i = 0; i

Domande da interrogazione

  1. Qual è lo scopo del metodo isPariSommaElementiSuccessivi?
  2. Il metodo isPariSommaElementiSuccessivi riceve un array di interi e restituisce un array di boolean che indica se la somma degli elementi a partire da ogni posizione è pari o dispari.

  3. Come viene calcolata la somma degli elementi nell'array?
  4. La somma viene calcolata tramite un ciclo annidato che parte dall'elemento corrente fino alla fine dell'array, aggiornando la somma ad ogni iterazione.

  5. Qual è l'output del metodo quando l'array di input è {1, 2, 3, 4, 5, 6, 7}?
  6. L'output sarà un array di boolean: {true, false, false, true, true, false, false}, indicando la parità delle somme a partire da ciascun elemento.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community