Java程序两个矩阵相减

时间:2020-02-23 14:35:08  来源:igfitidea点击:

在本教程中,我们将了解如何在java中对两个矩阵进行相减。
我们举的3*3矩阵的例子。你可以把它扩展到n*n矩阵。

import java.util.Scanner;
 
public class MatrixOperator
{
   public static void main(String args[])
   {
       int i, j;
       int mat1[][] = new int[3][3];
       int mat2[][] = new int[3][3];
       int res[][] = new int[3][3];
       Scanner scanner = new Scanner(System.in);
	   
       System.out.print("Enter Matrix 1 Elements : ");
       for(i=0; i<3; i++){
           for(j=0; j<3; j++){
               mat1[i][j] = scanner.nextInt();
           }
       }
	   
       System.out.print("Enter Matrix 2 Elements : ");
       for(i=0; i<3; i++){
           for(j=0; j<3; j++){
               mat2[i][j] = scanner.nextInt();
           }
       }
 
       for(i=0; i<3; i++){
           for(j=0; j<3; j++){
               res[i][j] = mat1[i][j] - mat2[i][j];
           }
       }
 
    System.out.println("New Matrix is : ");
       for(i=0; i<3; i++){
           for(j=0; j<3; j++){
               System.out.print(res[i][j]+ " ");
           }
           System.out.println();
       }
   }
}

输出:

Enter Matrix 1 Elements : 11 22 33 44 55 66 77 88 99
Enter Matrix 2 Elements : 10 20 30 40 50 60 70 80 90
New Matrix is :
1 2 3
4 5 6
7 8 9