Concetti Chiave

  • Il metodo verificaSeNellaMatriceCiSonoElementiMultipliDiAltri controlla se nella matrice M esistono elementi multipli di altri.
  • Utilizza un metodo di supporto, isMultiplo, per determinare se un numero è multiplo di qualsiasi elemento in M.
  • Il metodo isMultiplo attraversa la matrice, incrementando un contatore quando trova multipli, per determinare il risultato.
  • Se un elemento di M è multiplo di almeno un altro elemento, il metodo principale restituisce TRUE.
  • La struttura include cicli che iterano su righe e colonne per esaminare ogni possibile combinazione di elementi.

Tema 101

Scrivere un metodo verificaSeNellaMatriceCiSonoElementiMultipliDiAltri che riceve una matrice di interi M e restituisce TRUE se M contiene elementi che sono multipli di altri elementi presenti nella matrice; FALSE altrimenti.
Ad esempio, sia M la matrice così costituita
3 18 15 7 2
1 9 11 4 6
7 2 6 3 5
5 1 25 2 1
3 2 33 4 4
allora verificaSeNellaMatriceCiSonoElementiMultipliDiAltri (A) = TRUE
 public class tema101{ // usiamo un metodo di supporto che verifica se un numero è multiplo di qualche // elemento di una matrice public static boolean isMultiplo (int k, int[][] M){ // prepariamo un contatore che sarà incrementato ogni volta che il numero // risulterà multiplo di un elemento int contatoreMultipli = 0; // scorriamo la matrice riga per riga for (int i = 0; i  1) multipli = true; else multipli = false; return multipli; }  public static boolean verificaSeNellaMatriceCiSonoElementiMultipliDiAltri (int[][] M){ boolean multipli = false; // scorriamo la matrice for (int i = 0; i 

Domande da interrogazione

  1. Qual è lo scopo del metodo verificaSeNellaMatriceCiSonoElementiMultipliDiAltri?
  2. Il metodo verificaSeNellaMatriceCiSonoElementiMultipliDiAltri controlla se in una matrice di interi esistono elementi che sono multipli di altri elementi presenti nella stessa matrice, restituendo TRUE se tali elementi esistono, altrimenti FALSE.

  3. Quali sono i risultati attesi quando si applica il metodo verificaSeNellaMatriceCiSonoElementiMultipliDiAltri alle matrici M e Q?
  4. Quando si applica il metodo alla matrice M, il risultato atteso è TRUE, poiché ci sono elementi multipli di altri. Per la matrice Q, il risultato atteso è FALSE, poiché non ci sono elementi che siano multipli di altri.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community