exercise5_22.java

来自「java程序设计导论(daniel liang著) 所有偶数课后习题答案」· Java 代码 · 共 58 行

JAVA
58
字号
public class Exercise5_22 {  /** Main method */  public static void main(String[] args) {    // Create two matrices as two dimensional arrays    int[][] matrix1 = new int[5][5];    int[][] matrix2 = new int[5][5];    // Assign random values to matrix1 and matrix2    for (int i = 0; i < matrix1.length; i++)      for (int j = 0; j < matrix1[i].length; j++) {        matrix1[i][j] = (int)(Math.random() * 10);        matrix2[i][j] = (int)(Math.random() * 10);      }    // Add two matrices and print the result    int[][] resultMatrix = addMatrix(matrix1, matrix2);    System.out.println("The addition of the matrices is ");    printResult(matrix1, matrix2, resultMatrix, '+');  }  /** The method for adding two matrices */  public static int[][] addMatrix(int[][] m1, int[][] m2) {    int[][] result = new int[m1.length][m1[0].length];    for (int i = 0; i < result.length; i++)      for (int j = 0; j < result[0].length; j++)        result[i][j] = m1[i][j] + m2[i][j];    return result;  }  /** Print result */  public static void printResult(    int[][] m1, int[][] m2, int[][] m3, char op) {    for (int i = 0; i < m1.length; i++) {      for (int j = 0; j < m1[0].length; j++)        System.out.print(" " + m1[i][j]);      if (i == m1.length / 2)        System.out.print( "  " + op + "  " );      else        System.out.print( "     " );      for (int j = 0; j < m2[0].length; j++)        System.out.print(" " + m2[i][j]);      if (i == m1.length / 2)        System.out.print( "  =  " );      else        System.out.print( "     " );      for (int j = 0; j < m3[0].length; j++)        System.out.print(" " + m3[i][j]);      System.out.println();    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?