Este artigo apresentará a você um problema muito comum que, se resolvido, facilita muitas tarefas. Este artigo irá discutir Em Java. As dicas a seguir serão discutidas neste artigo,
Então, vamos começar com este artigo,
classificar em c ++
Multiplicação de matriz em Java
A obtenção de uma única matriz a partir das entradas de duas matrizes usando uma operação binária é conhecida como multiplicação de matrizes. Em termos mais simples, se duas matrizes R e S da ordem a * b e b * c são multiplicadas, a matriz obtida é da ordem a * c. A multiplicação de uma matriz pode ser feita de forma eficiente em java usando vários métodos. O método mais eficaz é discutido abaixo.
Continuando com este artigo
Usando For Loop
Neste método, usamos o loop for.
public class Main {public static void main (String args []) {// criando duas matrizes int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = novo int [3] [3] / / 3 linhas e 3 colunas // multiplicando por (int i = 0i<3i++){ for(int j=0j<3j++){ m[i][j]=0 for(int k=0k<3k++) { m[i][j]+=m1[i][k]*m2[k][j] } //end of k loop System.out.print(m[i][j]+' ') //printing matrix } //end of j loop System.out.println() } }}
Resultado
15 21 27
36 51 66
22 31 40
Continuando com este artigo sobre multiplicação de matriz em Java,
Especifique a entrada através do teclado
import java.util.Scanner public class Main {public static void main (String args []) {int n Scanner input = new Scanner (System.in) System.out.println ('Insira a base de matrizes') n = input. nextInt () int [] [] m1 = novo int [n] [n] int [] [] m2 = novo int [n] [n] int [] [] mat = novo int [n] [n] Sistema. out.println ('Insira os elementos da primeira linha da matriz: n') para (int i = 0 iResultado
Insira a base das matrizes:
3
Insira os elementos da primeira linha da matriz:
1
2
3
6
5
4
7
8
9
Insira os elementos da 2ª linha da matriz:
3
2
1
final finalmente e finalizar em java4
5
6
9
8
7
Multiplicando as matrizes:
Produtos:
38 36 34
270 314 358
134 126 118
Assim, o produto de duas matrizes pode ser encontrado de forma eficiente usando o loop for em java.
Assim, chegamos ao fim deste artigo sobre ‘Matrix Multiplication in Java’. Se você deseja saber mais, confira o pela Edureka, uma empresa de aprendizagem online confiável. O curso de certificação e treinamento em Java J2EE e SOA da Edureka foi projetado para treiná-lo tanto para conceitos básicos quanto avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.
Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.