Linguaggio Java: somma degli elementi di una matrice multipli di k

Tema 63

Scrivere un metodo sommaMultipliDelParametroK che riceve una matrice quadrata di interi M e un intero k e restituisce la somma degli elementi di M multipli dell’intero k.

Ad esempio, se la matrice M è così costituita

1 2 3 4
0 5 6 0
7 8 9 1
0 11 0 2

allora sommaMultipliDiK (M, 2) = 2+4+6+8+2 = 22

 public class tema63{ public static int sommaMultipliDiK (int[][] M, int k){ // prepariamo un contenitore di tipo intero in cui conservare il risultato int risultato = 0; // scorriamo la matrice  e verifichiamo quali elementi sono multipli di k for (int i = 0; i < M.length; i++) for (int j = 0; j < M.length; j++) if (M[i][j] % k == 0) // i multipli verranno sommati di volta in volta risultato += M[i][j]; return risultato; }  /* Applicazione di prova */  public static void main(String args[]) { int[][] M = { {1, 2, 3, 4}, {0, 5, 6, 0}, {7, 8, 9, 1}, {0, 11, 0, 2}}; System.out.println(); System.out.println("La somma dei multipli del numero indicato e':"+sommaMultipliDiK(M, 2)); } }     

Commenti

commenti