Sunday, December 14, 2008

Program 9: Matrix multiplication

Program uses two for loops to get number of rows and columns by using the array1.length. After getting both matrix then multiply to it. Both matrix will be multiplied to each other by using 'for' loop. So the output will be displayed on the screen command prompt by using the println() method.

class test2array{

public static void main(String[] args) {

int array[][] = {{5,6,7},{4,8,9}};

int array1[][] = {{6,4},{5,7},{1,1}};

int array2[][] = new int[3][3];

int x= array.length;

System.out.println("the X value :"+x);

System.out.println("Matrix 1 : ");

for(int i = 0; i <>

for(int j = 0; j <= x; j++) {

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

}

System.out.println();

}

int y= array1.length;

System.out.println("the y value :"+y);

System.out.println("Matrix 2 : ");

for(int i = 0; i <>

for(int j = 0; j <>

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

}

System.out.println();

}

for(int i = 0; i <>

for(int j = 0; j <>

for(int k = 0; k <>

array2[i][j] += array[i][k]*array1[k][j];

}

}

}

System.out.println("Multiply of both matrix : ");

for(int i = 0; i <>

for(int j = 0; j <>

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

}

System.out.println();

}

}

}

No comments: