This is a java program to perform a simple matrix multiplication. For matrix multiplication to happen the column of the first matrix should be equal to the row of the second matrix.
Here is the source code of the Java Program to Perform Matrix Multiplication. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
// This is sample program for matrix multiplication // The complexity of the algorithm is O(n^3) package com.sanfoundry.numerical; import java.util.Scanner; public class MatixMultiplication { public static void main(String args[]) { int n; Scanner input = new Scanner(System.in); System.out.println("Enter the base of squared matrices"); n = input.nextInt(); int[][] a = new int[n][n]; int[][] b = new int[n][n]; int[][] c = new int[n][n]; System.out.println("Enter the elements of 1st martix row wise \n"); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { a[i][j] = input.nextInt(); } } System.out.println("Enter the elements of 2nd martix row wise \n"); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { b[i][j] = input.nextInt(); } } System.out.println("Multiplying the matrices..."); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { c[i][j] = c[i][j] + a[i][k] * b[k][j]; } } } System.out.println("The product is:"); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { System.out.print(c[i][j] + " "); } System.out.println(); } input.close(); } }
Output:
$ javac MatixMultiplication.java $ java MatixMultiplication Enter the base of squared matrices: 3 Enter the elements of 1st martix row wise: 1 2 3 4 5 6 7 8 9 Enter the elements of 2nd martix row wise: 2 3 4 5 6 7 8 9 1 Multiplying the matrices... The product is: 36 42 21 81 96 57 126 150 93
Related posts:
Giới thiệu về Stream API trong Java 8
Apache Commons Collections Bag
Handle EML file with JavaMail
TreeSet và sử dụng Comparable, Comparator trong java
Spring Boot - Google OAuth2 Sign-In
Giới thiệu Json Web Token (JWT)
Introduction to Spliterator in Java
Copy a List to Another List in Java
Intro to the Jackson ObjectMapper
Mix plain text and HTML content in a mail
Java Program to Implement Bit Array
Java Program to Find the Longest Subsequence Common to All Sequences in a Set of Sequences
A Guide to Java HashMap
Validations for Enum Types
Using JWT with Spring Security OAuth
Java Program to Implement Gauss Jordan Elimination
A Guide to Queries in Spring Data MongoDB
Java Program to Implement RoleList API
Removing all duplicates from a List in Java
Java Program to Find Path Between Two Nodes in a Graph
How to Kill a Java Thread
Giới thiệu Aspect Oriented Programming (AOP)
Spring Boot - Service Components
Java Program to Generate Random Numbers Using Probability Distribution Function
Java Program to Use Dynamic Programming to Solve Approximate String Matching
Guide to the Volatile Keyword in Java
Java Program to Check Whether a Given Point is in a Given Polygon
New Features in Java 12
Guide to @JsonFormat in Jackson
Lớp HashMap trong Java
Convert Hex to ASCII in Java
Guide to the Java ArrayList