Addizione e sottrazione di matrici
Fa parte della sezione Logica e flusso del percorso Java di Coddy. Lezione 5 di 59.
Per sommare o sottrarre due matrici, devono avere le stesse dimensioni (cioè lo stesso numero di righe e colonne). L'operazione viene eseguita elemento per elemento: si sommano o sottraggono gli elementi corrispondenti di ciascuna matrice.
Ad esempio:
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12La moltiplicazione tra matrici è più complessa e verrà trattata in una sezione successiva.
Sfida
FacileCrea un metodo chiamato subMatrices che accetti in input due array 2D (matrici) e restituisca la loro differenza come nuovo array 2D.
Provalo tu
// Scrivi il tuo codice solo all'interno della classe. Non scrivere main() né altro codice al di fuori di questa classe.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// Scrivi qui il tuo codice
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Array multidimensionali
Concetti di base degli array 2DAccesso agli elementi degli array 2DCicli annidati con array 2DRiepilogo - Array 2DAddizione e sottrazione di matriciArray irregolariArray 3D e oltreSchemi comuni degli array 2DRiepilogo - Tutto sugli array4HashSet Parte 1
Che cos'è un HashSet?Aggiungere un elementoRimuovere un elementoVerificare se un elemento esisteVuoto e dimensioneSvuotare e clonareRipasso - HashSet7Gestione di base degli errori
Nozioni di base su try-catchBlocco finallyLancio di eccezioniEccezioni personalizzate2HashMap Parte 1
Che cos'è una HashMap?Dichiarare una HashMapAccedere ai valoriVerificare se una chiave esisteModificare i dizionariRiepilogo - HashMap3HashMap Parte 2
Metodi di HashMapIterare con keySet()Iterare con entrySet()HashMap annidateRiepilogo - Gestire il magazzinoRiepilogo - Operazioni con HashMap6Flusso di controllo avanzato
Istruzioni con etichettaEspressione switchCorrispondenza dei patternClausole guardiaRiepilogo - Flusso di controllo9Progetto - Contatore di parole uniche
Inserimento e memorizzazione del testoElaborazione delle paroleEsercitati da solo: Compilatore Java online