행렬간의 곱셈을 실행하는 JAVA 프로그래밍 코드
public class MatrixTest {
public static void main(String[] args) {
int[][] arr1 = {{1,2,3,4},{4,5,6,8},{3,2,1,9},{4,2,8,9}};
int[][] arr2 = {{3,4,5,2},{6,5,4,7},{1,2,3,5},{3,2,7,1}};
int size = 4; //행렬의 크기 설정
int[][] arr4 = new int [size][size];
for (int i = 0; i < size; i ++){
for (int j = 0; j < size; j++){
for (int k = 0; k <size; k++){
arr4[i][j] += arr1[i][k] * arr2 [k][j];
}
}
}
for (int i = 0; i < size; i ++){
for (int j = 0; j < size; j++){
System.out.print(arr4[i][j] + " ");
}
System.out.println();
}
}
}
'프로그래밍 > JAVA' 카테고리의 다른 글
상속 개념파악하기! (0) | 2016.03.30 |
---|---|
정적 변수 (static variable) (0) | 2016.03.29 |
변수의 종류 와 사용영역 (0) | 2016.03.29 |
클래스의 메모리 구조 및 참조관계 (0) | 2016.03.28 |
선택정렬 (0) | 2016.03.23 |