Matrix Manipulation Using Java

Introduction

 
In this blog, I will explain about matrix manipulation in Java. It is very simple in Java Programming. The output will be displayed in the Run module.
  

Software Requirement

 
JDK1.3.
  

Matrix Manipulation

 
In this program, I explain about matrix addition, subtraction, and multiplication.

Simple program
  1. class mat {  
  2.  public static void main(String arg[]) {  
  3.   int a[][] = {  
  4.    {  
  5.     1,  
  6.     2  
  7.    },  
  8.    {  
  9.     3,  
  10.     4  
  11.    }  
  12.   };  
  13.   int b[][] = {  
  14.    {  
  15.     1,  
  16.     2  
  17.    },  
  18.    {  
  19.     3,  
  20.     4  
  21.    }  
  22.   };  
  23.   int c[][] = new int[2][2];  
  24.   int i, j, k;  
  25.   System.out.println("\nGiven A Matrix is...");  
  26.   for (i = 0; i < 2; i++) {  
  27.    for (j = 0; j < 2; j++) {  
  28.     System.out.print(a[i][j] + "\t");  
  29.    }  
  30.    System.out.println("\n");  
  31.   }  
  32.   System.out.println("\nGiven B Matrix is...");  
  33.   for (i = 0; i < 2; i++) {  
  34.    for (j = 0; j < 2; j++) {  
  35.     System.out.print(b[i][j] + "\t");  
  36.    }  
  37.    System.out.println("\n");  
  38.   }  
  39.   for (i = 0; i < 2; i++) {  
  40.    for (j = 0; j < 2; j++) {  
  41.     c[i][j] = a[i][j] + b[i][j];  
  42.    }  
  43.   }  
  44.   System.out.println("\nMatrix Addition is...");  
  45.   for (i = 0; i < 2; i++) {  
  46.    for (j = 0; j < 2; j++) {  
  47.     System.out.print(c[i][j] + "\t");  
  48.    }  
  49.    System.out.println("\n");  
  50.   }  
  51.   for (i = 0; i < 2; i++) {  
  52.    for (j = 0; j < 2; j++) {  
  53.     c[i][j] = a[i][j] - b[i][j];  
  54.    }  
  55.   }  
  56.   System.out.println("\nMatrix Subtraction is...");  
  57.   for (i = 0; i < 2; i++) {  
  58.    for (j = 0; j < 2; j++) {  
  59.     System.out.print(c[i][j] + "\t");  
  60.    }  
  61.    System.out.println("\n");  
  62.   }  
  63.   for (i = 0; i < 2; i++) {  
  64.    for (j = 0; j < 2; j++) {  
  65.     for (k = 0; k < 2; k++) {  
  66.      c[i][j] = c[i][j] + a[i][k] * b[k][j];  
  67.     }  
  68.    }  
  69.   }  
  70.   System.out.println("\nMatrix Multiplication is...");  
  71.   for (i = 0; i < 2; i++) {  
  72.    for (j = 0; j < 2; j++) {  
  73.     System.out.print(c[i][j] + "\t");  
  74.    }  
  75.    System.out.println("\n");  
  76.   }  
  77.  }  
  78. }  
Explanation
 
In this blog, I will explain about matrix manipulation in Java programming. The output will be displayed in the Run module.

Output
 
m