Concetti Chiave

  • Il metodo creaMatriceEstraendoRighePariConSommaDispari estrae righe di indice pari da una matrice M, in cui la somma degli elementi è dispari.
  • Include un metodo di supporto isDispariLaSommaDiQuestaRiga per verificare se la somma di una riga specifica è dispari.
  • Utilizza un altro metodo di supporto calcolaQuanteRigheHannoSommaDispari per contare le righe di M che soddisfano i criteri richiesti.
  • La nuova matrice creata ha il numero di righe pari a quelle con somma dispari e numero di colonne uguale a M.
  • Il metodo visualizzaMatrice permette di stampare la matrice risultante per verificarne il contenuto.

Tema 92

Scrivere un metodo creaMatriceEstraendoRighePariConSommaDispari che riceve in ingresso una matrice di interi M e restituisce una matrice di interi contenente tutte le righe di M di indice pari in cui la somma degli elementi sia dispari.
Ad esempio, sia M la matrice così costituita
1 1 1 1 1
2 1 14 2 1
2 2 2 2 2
1 2 24 3 1
5 5 5 5 5
allora creaMatriceEstraendoRighePariConSommaDispari(M) darà
1 1 1 1 1
5 5 5 5 5
 public class tema92{ // prepariamo un metodo di supporto per verificare se la somma degli elementi di // una riga è dispari public static boolean isDispariLaSommaDiQuestaRiga (int[][] M, int indiceRiga){ int somma = 0; for (int j = 0; j 

Domande da interrogazione

  1. Qual è lo scopo del metodo creaMatriceEstraendoRighePariConSommaDispari?
  2. Il metodo creaMatriceEstraendoRighePariConSommaDispari riceve in ingresso una matrice di interi e restituisce una nuova matrice contenente solo le righe di indice pari in cui la somma degli elementi è dispari.

  3. Come viene verificata la somma degli elementi di una riga nel metodo?
  4. La somma degli elementi di una riga viene verificata tramite il metodo isDispariLaSommaDiQuestaRiga, che calcola la somma degli elementi e restituisce true se è dispari e false se è pari.

  5. Qual è il processo per creare la nuova matrice?
  6. Per creare la nuova matrice, il metodo calcola prima quante righe soddisfano il requisito di avere una somma dispari, poi scorre la matrice originale e copia le righe valide nella nuova matrice, incrementando un indice per mantenere il tracciamento delle righe da inserire.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community