Concetti Chiave

  • Il metodo isArrayValoriAlternati verifica se un array di interi ha valori alternati pari e dispari.
  • Il controllo considera lo 0 come un valore pari e verifica che non ci siano due elementi consecutivi dello stesso tipo.
  • La funzione restituisce TRUE se i valori sono alternati, FALSE altrimenti.
  • Il ciclo inizia dal secondo elemento per confrontare ogni valore con il precedente.
  • Esempi forniti mostrano un array alternato che restituisce TRUE e uno non alternato che restituisce FALSE.

Indice

  1. Metodo per verificare valori alternati
  2. Implementazione del metodo
  3. Tema 22
  4. Esempi di applicazione

Metodo per verificare valori alternati

Tema 22

Scrivere un metodo isArrayValoriAlternatiPariDispari che riceve in ingresso un vettore di interi V e restituisce TRUE se V è un vettore a valori alternati pari e dispari, cioè non ci sono due elementi consecutivi entrambi pari o entrambi dispari. Si consideri lo 0 come valore pari. Ad esempio, V = [4, 5, 2, 7, 6, 1] è a valori alternati pari e dispari, mentre il vettore A = [3, 5, 2, 7,4, 9 ] non lo è.

Implementazione del metodo

 public class tema22{ public static boolean isArrayValoriAlternati (int[] V) { // inizializziamo una variabile boolean al valore TRUE che modificheremo appena // dovessimo // incontrare due valori che non rispettano il criterio richiesto boolean valoriAlternatiatiati = true; // facciamo partire il ciclo dal secondo elemento per rendere il procedimento // coerente con // la scelta fatta sui controlli i quali mirano a verificare un elemento e il // suo precedente for (int i=1; i 

Esempi di applicazione

length && valoriAlternati; i++) if ((V[ i ] % 2 == 0) && (V[i-1] % 2 == 0) || (V[ i ] % 2 == 1) && (V[i-1] % 2 == 1)) valoriAlternati = false; return valoriAlternati; } /* Applicazione di Prova */ public static void main(String[] args){ int[] A ={4, 5, 2, 7, 6, 1}; // array a valori alternati per il quale atterremo TRUE int[] B ={3, 5, 2, 7,4, 9 }; // array a valori non alternati per il quale otterremo FALSE System.out.println(isArrayValoriAlternati (A)); System.out.println(); System.out.println(isArrayValoriAlternati (B)); } }

Domande da interrogazione

  1. Qual è lo scopo del metodo isArrayValoriAlternatiPariDispari?
  2. Il metodo isArrayValoriAlternatiPariDispari verifica se un vettore di interi ha valori alternati tra pari e dispari, restituendo TRUE se non ci sono due elementi consecutivi entrambi pari o entrambi dispari.

  3. Come viene gestito il valore zero nel metodo?
  4. Nel metodo, lo zero è considerato un valore pari, quindi contribuisce alla verifica della condizione di alternanza tra pari e dispari.

  5. Quali sono i risultati attesi per i vettori di esempio forniti?
  6. Per il vettore A = [4, 5, 2, 7, 6, 1], il metodo restituisce TRUE, mentre per il vettore B = [3, 5, 2, 7, 4, 9], restituisce FALSE, poiché non rispettano la condizione di alternanza.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community