Java Program to multiply 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:
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:
- Java roll dice 10000 times with algorithm and source code
- Write a Java program that displays the number of characters, lines, and words in a text
- Write a Java program that reads a file and displays the file on the screen with a line number before each line
- Write a Java program that reads a file name from the user, then displays information about whether the file exists, readable, writable, type of file, and the length of the file in bytes
- Java program to make frequency count of vowels, consonants, special symbols, digits, words in a given text
- Write a Java program for sorting a given list of names in ascending order
- Write a java program to Checks whether a given string is a palindrome or not
- Write a java program to perform multiplication of two matrices
- write a java program that prints the Fibonacci series for a given number.
Find the solution to the salesforce Question and many more
1 thought on “Write a java program to perform multiplication of two matrices”