Advertisement
Shailrshah

Matrix Addition and Subtraction

Dec 18th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. import java.util.Scanner;
  2. class MatrixAddSub{
  3.         static int r, c, A[][], B[][], C[][];
  4.         static Scanner sc = new Scanner(System.in);
  5.         static void input(){
  6.                 int i, j;
  7.                 System.out.print("\nRows: ");
  8.                 r = sc.nextInt();
  9.                 System.out.print("\nColoumns: ");
  10.                 c = sc.nextInt();
  11.                 A = new int[r][c];
  12.                 B = new int[r][c];
  13.                 C = new int[r][c];
  14.                 System.out.println("Enter the elements of A:-");
  15.                 for(i = 0; i < r;  i++)
  16.                         for(j = 0; j < c; j++)
  17.                                 A[i][j] = sc.nextInt();
  18.                 System.out.println("Enter the elements of B:-");
  19.                 for(i = 0; i < r;  i++)
  20.                         for(j = 0; j < c; j++)
  21.                                 B[i][j] = sc.nextInt();
  22.         }
  23.         static void negate(){
  24.                 int i, j;
  25.                 for(i = 0; i < r;  i++)
  26.                         for(j = 0; j < c; j++)
  27.                                 B[i][j] = -B[i][j];
  28.         }
  29.         static void add(){
  30.                 int i, j;
  31.                 for(i = 0; i < r;  i++)
  32.                         for(j = 0; j < c; j++)
  33.                                 C[i][j] = A[i][j] + B[i][j];
  34.         }
  35.         static void output(){
  36.                 int i, j;
  37.                 System.out.println("Matrix A is :-");
  38.                 for(i = 0; i < r;  i++){
  39.                         for(j = 0; j < c; j++)
  40.                                 System.out.print(A[i][j]+" ");
  41.                         System.out.println();
  42.                 }
  43.                 System.out.println("Matrix B is :-");
  44.                 for(i = 0; i < r;  i++){
  45.                         for(j = 0; j < c; j++)
  46.                                 System.out.print(B[i][j]+" ");
  47.                         System.out.println();
  48.                 }
  49.                 System.out.println("The result is:-");
  50.                 for(i = 0; i < r;  i++){
  51.                         for(j = 0; j < c; j++)
  52.                                 System.out.print(C[i][j]+" ");
  53.                         System.out.println();
  54.                 }
  55.  
  56.         }
  57.         public static void main(String[] args){
  58.                 input();
  59.                 System.out.print("1.Add 2.Subtract: ");
  60.                 if(sc.nextInt() == 2)negate();
  61.                 add();
  62.                 output();
  63.         }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement