package 二维数组练习;
import java.awt.print.Printable;
public class Matrix {
//打印指定的矩阵
public static void print(int[][] c){
//打印矩阵
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length;j++){
System.out.print(c[i][j]+"\t");
}
System.out.println();
}
}
/**
* 矩阵add加法
* @param args
*/
public static int[][] add(int[][] a,int[][] b){
int[][] c = new int[a.length][b.length];
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length;j++){
c[i][j] = a[i][j]+b[i][j];
}
}
return c;
}
/**
* 矩阵ride乘法
* @param args
*/
public static int[][] ride(int[][] a,int[][] b){
int[][] c = new int[a.length][b.length];
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length;j++){
c[i][j] = a[i][j]*b[i][j];
}
}
return c;
}
public static void main(String[] args) {
/*int[][] a = {
{1,3},
{2,4}
};*/
int[][] a = {//矩阵扩展
{1,3,3},
{2,4,7},
{6,4,9}
};
/*int[][] b = {
{3,4},
{5,6}
};*/
int[][] b = {//矩阵扩展
{3,4,3},
{2,4,7},
{4,5,6}
};
int[][] c = add(a,b);
int[][] c1 = ride(a,b);
print(c);//调用
System.out.println("-----------");
print(c1);
System.out.println("-----------");
//直接方法
/* int[][] c = new int[2][2];
for(int i=0;i<c.length;i++){
for(int j=0;j<c.length;j++){
c[i][j] = a[i][j]+b[i][j];
System.out.print(c[i][j]+"\t");
//System.out.print(a[i][j]+b[i][j]+"\t");
}
System.out.println();
}*/
}
}
//结果------------------------------------
4 7
7 10
3 12
10 24
4 7 6
4 8 14
10 9 15
3 12 9
4 16 49
24 20 54