Tutoriallearn.com
Easy Learning
Search Tutoriallearn.com :
import java.util.Scanner;
public class mat1 {
public static void main (String args[])
{
int mat [][]; // No memory allocation
int i,j,num;
mat = new int [3][3]; // memory is allocated to array
Scanner sc = new Scanner(System.in);
// Taking values from user
System.out.println("Enter Matrix (3 × 3) values: ");
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
num = sc.nextInt();
mat[i][j] = num;
}
}
// Displaying Matrix values
System.out.println("Matrix is:\n");
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(" "+ mat[i][j]);
}
System.out.println("");
}
}
}
Enter Matrix (3 × 3) values: 2 3 4 3 4 5 6 7 8 Matrix is: 2 3 4 3 4 5 6 7 8
import java.util.Scanner;
public class addmatrix {
public static void main (String args[])
{
int[][] mat1,mat2,result; // No memory allocation
int i,j,num;
mat1 = new int [3][3]; // memory is allocated to array
mat2 = new int [3][3];
result = new int [3][3];
Scanner sc = new Scanner(System.in);
// Taking values from user
System.out.println("Enter First Matrix (3 × 3) values: ");
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
num = sc.nextInt();
mat1[i][j] = num;
}
}
System.out.println("Enter Second Matrix (3 × 3) values: ");
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
num = sc.nextInt();
mat2[i][j] = num;
}
}
// Addition of two matrices
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
result[i][j] = mat1[i][j]+mat2[i][j];
}
}
// Displaying addition of two matrices
System.out.println("Addition two matrices is:\n");
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.print(" "+ result[i][j]);
}
System.out.println("");
}
}
}
Enter First Matrix (3 × 3) values: 2 3 4 6 2 7 7 8 4 Enter Second Matrix (3 × 3) values: 4 5 3 8 2 6 3 2 4 Addition two matrices is: 6 8 7 14 4 13 10 10 8
import java.util.Scanner;
public class multimatrix {
public static void main (String args[])
{
int[][] mat1,mat2,result; // No memory allocation
int i,j,k,num, temp;
mat1 = new int [2][3]; // memory is allocated to array
mat2 = new int [3][2];
result = new int [2][2];
Scanner sc = new Scanner(System.in);
// Taking values from user
System.out.println("Enter First Matrix (2 × 3) values: ");
for(i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
num = sc.nextInt();
mat1[i][j] = num;
}
}
System.out.println("Enter Second Matrix (3 × 2) values: ");
for(i=0;i<3;i++)
{
for (j=0;j<2;j++)
{
num = sc.nextInt();
mat2[i][j] = num;
}
}
// Matrix Multiplication
temp = 0;
for(i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
for(k=0;k<3;k++)
{
temp = temp + mat1[i][k]* mat2[k][j];
result[i][j] = temp;
}
temp =0;
}
}
// Displaying multiplication of two matrices
System.out.println("Result Matrix (2 × 2)is:\n");
for (i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
System.out.print(" "+ result[i][j]);
}
System.out.println("");
}
}
}
Enter First Matrix (2 × 3) values: 1 1 1 1 1 1 Enter Second Matrix (3 × 2) values: 1 1 1 1 1 1 Result Matrix (2 × 2)is: 3 3 3 3