In: Computer Science
Hi, Please find the solution and rate the answer:
import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Random;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
class Scratch {
    public static void main(String[] args) {
        List<Integer> matrix1 = new LinkedList<>();
        List<Integer> matrix2 = new LinkedList<>();
        Random x = new Random();
        for (int i = 0; i < 9; i++) {
            matrix1.add(x.nextInt(100));
            matrix2.add(x.nextInt(100));
        }
        for (int i = 0; i < 9; i++) {
            System.out.print(matrix1.get(i)+"\t");
        }
        System.out.println();
        System.out.println();
        for (int i = 0; i < 9; i++) {
            System.out.print(matrix1.get(i)+" \t");
            if((i+1)%Math.sqrt(9)==0)
                System.out.println();
        }
        System.out.println();
        for (int i = 0; i < 9; i++) {
            System.out.print(matrix2.get(i) + " \t");
            if((i+1)%Math.sqrt(9)==0)
                System.out.println();
        }
        System.out.println();
        System.out.println("_________________________________");
        List<Integer> mat = add(matrix1,matrix2);
        for (int i = 0; i < mat.size(); i++) {
            System.out.print(mat.get(i)+", ");
            if((i+1)%Math.sqrt(9)==0)
                System.out.println();
        }
        System.out.println();
        System.out.println();
    }
    static List<Integer> add(List<Integer> mat1,List<Integer> mat2){
        int size=mat1.size();
        if(mat1.size()!=mat2.size())
            return null;
        List<Integer> mat = new LinkedList<>();
        for (int i = 0; i < size; i++) {
            mat.add(mat1.get(i)+mat2.get(i));
        }
        return mat;
    }
}
Output: Addition of 2 arrays in last line
