Write a program in Java to multiply two matrix.

 

AIM:   Write a program in Java to multiply two matrix.

 

CODE:

import java.util.Scanner;

public class p10

{

    public static void main(String args[])

    {

        Scanner readme = new Scanner(System.in);

        int[][] n1 = new int[3][3];

        int[][] n2 = new int[3][3];

        int[][] ans = new int[3][3];

        System.out.println("Enter the elements for 1st matrix \n");

        for (int i = 0; i < 3; i++)

        {

            for (int j = 0; j < 3; j++)

            {

                n1[i][j] = readme.nextInt();

            }

        }

        System.out.println("Enter the elements for 2nd matrix\n");

        for (int i = 0; i < 3; i++)

        {

            for (int j = 0; j < 3; j++)

            {

                n2[i][j] = readme.nextInt();

            }

        }

        for (int i = 0; i < 3; i++)

        {

            for (int j = 0; j < 3; j++)

            {

                ans[i][j]=0;

                for (int k = 0; k < 3; k++)

                {

                    ans[i][j]+=n1[i][k]*n2[k][j];

                }

            }

        }

        System.out.println("Multiplication:\n");

        for (int i = 0; i < 3; i++)

        {

            for (int j = 0; j < 3; j++)

            {

                System.out.print(ans[i][j] + " ");

            }

            System.out.println("\n");

        }

    }

}

 

OUTPUT:



Comments

Popular posts from this blog

Write a program in Java to demonstrate single inheritance, multilevel inheritance and hierarchical inheritance.

Write a program in Java to demonstrate use of final class.

Write a java program to create 3 threads using Thread class. Three threads should calculate the sum of 1 to 5, 6 to 10 and 11to 15 respectively. After all thread finishes main thread should print the sum and average.