View difference between Paste ID: WtQJfei0 and v2btDegt
SHOW: | | - or go back to the newest paste.
1
package javaapplication17;
2
import java.util.*;
3
import java.lang.*;
4
import java.math.*;
5
public class JavaApplication17 {
6
    public static int[][] addMatricies(int[][] m1, int[][] m2) 
7
    {
8
9
	int[][] result = new int[m1.length][m1[0].length];
10
11
	for (int row=0; row<m1.length; row++) {
12
	    for (int col=0; col<m1[row].length; col++) {
13
		result[row][col] = m1[row][col] + m2[row][col];
14
	    }
15
	}
16
17
	return result;
18
    }
19
    public static int[][] minusMatricies(int[][] m1, int[][] m2) 
20
    {
21
22
	int[][] result = new int[m1.length][m1[0].length];
23
24
	for (int row=0; row<m1.length; row++) {
25
	    for (int col=0; col<m1[row].length; col++) {
26
		result[row][col] = m1[row][col] - m2[row][col];
27
	    }
28
	}
29
30
	return result;
31
    }
32
    
33
      public static void sumColumn(int[][] m) {
34
        int r = m.length;
35
        int c = m[0].length;
36
        double total = 0;
37
        for (int row = 0; row < r; row++) {   
38
          total = 0;
39
          for (int column = 0; column < c ; column++) {
40
            total += m[row][column];
41
42
          }              
43
         System.out.println("The sum for column "+ row + " is " + total);            
44
45
        }
46
}
47
      
48
            public static void sumRow(int[][] m) {
49
        int r = m.length;
50
        int c = m[0].length;
51
        double total = 0;
52
        for (int column = 0; column < c ; column++) {   
53
          total = 0;
54
          for (int row = 0; row < r; row++) {
55
            total += m[row][column];
56
57
          }              
58
         System.out.println("The sum for row "+ column+ " is " + total);            
59
60
        }
61
}
62
    
63
    
64
    
65
    public static void main(String[] args) {
66
        // TODO code application logic here
67
        Scanner scanner = new Scanner(System.in);
68
        System.out.print(" enter row : ");
69
        int row = scanner.nextInt();
70
        System.out.print(" enter column : ");
71
        int column = scanner.nextInt();
72
        int[][] a = new int[row][column];
73
        int[][] b = new int[row][column];
74
        int[][] c = new int[row][column];
75
        System.out.println("enter first mattrix: ");
76
        for(int i=0;i<row;i++)
77
        {
78
            for(int j=0;j<column;j++)
79
            {
80
                a[i][j]=scanner.nextInt();
81
            }
82
            System.out.println("");
83
        }
84
        System.out.println("enter second mattrix: ");
85
        for(int i=0;i<row;i++)
86
        {
87
            for(int j=0;j<column;j++)
88
            {
89
                b[i][j]=scanner.nextInt();
90
            }
91
            System.out.println("");
92
        }
93
        System.out.println("Add :");
94
        c=addMatricies(a,b);
95
                for(int i=0;i<row;i++)
96
        {
97
            for(int j=0;j<column;j++)
98
            {
99
                System.out.print(c[i][j]+" ");
100
            }
101
            System.out.println("");
102
        }
103
        System.out.println("Minus");
104
        c=minusMatricies(a,b);
105
                        for(int i=0;i<row;i++)
106
        {
107
            for(int j=0;j<column;j++)
108
            {
109
                System.out.print(c[i][j]+" ");
110
            }
111
            System.out.println("");
112
        }
113
                                System.out.println("Sum of row of  A is : ");
114
                                sumRow(a);
115
        System.out.println("Sum of column of B is : ");
116
        sumColumn(b);
117
    }
118
    
119
}