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 |
| 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
- Qual è lo scopo del metodo creaMatriceEstraendoRighePariConSommaDispari?
- Come viene verificata la somma degli elementi di una riga nel metodo?
- Qual è il processo per creare la nuova matrice?
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.
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.
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.