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 |
| 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
- Qual è lo scopo del metodo isPariSommaElementiSuccessivi?
- Come viene calcolata la somma degli elementi nell'array?
- Qual è l'output del metodo quando l'array di input è {1, 2, 3, 4, 5, 6, 7}?
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.
La somma viene calcolata tramite un ciclo annidato che parte dall'elemento corrente fino alla fine dell'array, aggiornando la somma ad ogni iterazione.
L'output sarà un array di boolean: {true, false, false, true, true, false, false}, indicando la parità delle somme a partire da ciascun elemento.