Menu
Coddy logo textTech

Adição e Subtração de Matrizes

Parte da seção Lógica e Fluxo do Journey de Java da Coddy — lição 5 de 59.

Para somar ou subtrair duas matrizes, elas devem ter as mesmas dimensões (ou seja, o mesmo número de linhas e colunas). A operação é realizada elemento a elemento, o que significa que você soma ou subtrai os elementos correspondentes em cada matriz.

Por exemplo:

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 12

A multiplicação de matrizes é mais complexa e será abordada em uma seção posterior.

challenge icon

Desafio

Fácil

Crie um método chamado subMatrices que recebe dois arrays 2D (matrizes) como entrada e retorna a diferença deles como um novo array 2D.

Folha de consulta

Para adicionar ou subtrair matrizes, elas devem ter as mesmas dimensões. A operação é realizada elemento a elemento nos elementos correspondentes.

Exemplo de adição de matrizes:

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 12

Para dimensões incompatíveis, retorne new int[0][0] (um array vazio).

Experimente você mesmo

// Escreva seu código apenas dentro da classe. Não escreva main() ou qualquer código fora desta classe.
class SubMatrices {
    public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
        // Escreva seu código aqui
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica e Fluxo