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:
Spring Boot - Google OAuth2 Sign-In
Abstract class và Interface trong Java
Quick Guide to java.lang.System
Generate Spring Boot REST Client with Swagger
Java Program to Perform Postorder Non-Recursive Traversal of a Given Binary Tree
Basic Authentication with the RestTemplate
Spring REST API with Protocol Buffers
Anonymous Classes in Java
Tạo số và chuỗi ngẫu nhiên trong Java
Spring Boot - OAuth2 with JWT
Spring Data MongoDB – Indexes, Annotations and Converters
Java Program to Remove the Edges in a Given Cyclic Graph such that its Linear Extension can be Found
Hướng dẫn Java Design Pattern – Visitor
Extract network card address
Java Program to Solve Tower of Hanoi Problem using Stacks
Using a Custom Spring MVC’s Handler Interceptor to Manage Sessions
Introduction to Apache Commons Text
Java InputStream to String
Convert char to String in Java
A Guide to the ViewResolver in Spring MVC
Spring Boot: Customize the Jackson ObjectMapper
Java Program to Implement Binomial Heap
Java Convenience Factory Methods for Collections
Từ khóa this và super trong Java
Jackson – JsonMappingException (No serializer found for class)
Guava CharMatcher
String Processing with Apache Commons Lang 3
Testing an OAuth Secured API with Spring MVC
Remove HTML tags from a file to extract only the TEXT
Một số tính năng mới về xử lý ngoại lệ trong Java 7
A Guide To UDP In Java
Apache Tiles Integration with Spring MVC