# Write a java program to perform multiplication of two matrices

Contents

## Java Program to multiply two Matrices

Eigenvalues and Eigenvectors of a 2...
Eigenvalues and Eigenvectors of a 2 by 2 Matrix

In this program, we will learn to write a java program to perform multiplication of two matrices.

### Source Code: Multiplication of two matrices

`import java.util.Scanner;class MatrixMultiplication    {        publicstaticvoid main(String args[])    {        int m, n, p, q, sum = 0, c, d, k;    Scanner in = new Scanner(System. in);    System.out.println("Enter the number of rows and columns of first matrix");    m = in.nextInt();    n = in.nextInt();    int first[][] = newint[m][n];    System.out.println("Enter elements of first matrix");    for (c = 0; c < m; c++)    for (d = 0; d < n; d++)    first[c][d] = in.nextInt();    System.out.println("Enter the number of rows and columns of second matrix");    p = in.nextInt();    q = in.nextInt();    if (n != p)    System.out.println("The matrices can't be multiplied with each other.");    else    {    int second[][] = newint[p][q];    int multiply[][] = newint[m][q];    System.out.println("Enter elements of second matrix");    for (c = 0; c < p; c++)    for (d = 0; d < q; d++)    second[c][d] = in.nextInt();    for (c = 0; c < m; c++)    {    for (d = 0; d < q; d++)    {    for (k = 0; k < p; k++)    {    sum = sum + first[c][k] * second[k][d];    }    multiply[c][d] = sum;    sum = 0;    }    }    System.out.println("Product of the matrices:");    for (c = 0; c < m; c++)    {    for (d = 0; d < q; d++)    System.out.print(multiply[c][d]+"t");    System.out.print("n");    }    }    }    }`

#### Output:

Compilation & Execution: D:/cse>javac MatrixMultiplication.java
D:/cse>java MatrixMultiplication

Enter the number of rows and columns of first matrix
3 3
Enter elements of first matrix
1 2 3 4 5 6 7 8 9
Enter the number of rows and columns of second matrix
3 3
Enter elements of second matrix
9 8 7 6 5 4 3 2 1
Product of the matrices:
30      24      18
84      69      54

138     114     90 ## FAQ:

### How do you multiply matrices in Java?

To multiply matrices in java, first, take two matrices using a loop and multiply them. one-row element of the first matrix is multiplied by all columns of the second matrix.

### Can you multiply two matrices?

Yes definitely, we can multiply to the matrix for that we can see the above example.

### How do you multiply a 2 by 2 matrix?

To multiply the 2 by 2 matrix, we have to follow:
First we have to take user input then we have to follow this procedure:
for (c = 0; c < p; c++)
for (d = 0; d < q; d++)
second[c][d] = in.nextInt();
for (c = 0; c < m; c++)
{
for (d = 0; d < q; d++)
{
for (k = 0; k < p; k++)
{
sum = sum + first[c][k] * second[k][d];
}
multiply[c][d] = sum;
sum = 0;
}
}

## Recommended Post:

Find the solution to the salesforce Question and many more Hi, I’m Pramod Kumar Yadav & a computer science Engineer with 3years of experience in Digital marketing. I’m self-motivated and love to do SEO.