3차 정방행렬 A인 경우라는 가정하에서
오라클자바커뮤니티에서 설립한 오엔제이프로그래밍
실무교육센터
(신입사원채용무료교육, 오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷)
- A의 0아닌 원소의 개수
- A의 주대각선 위쪽 원소의 합
- A의 주대각선 원소의 곱
등을 구하는 자바메소드 입니다...
public class Matrix {
int A[][] = {
{4, 0, 3},
{0, 2, 5},
{7, 9, 6}
} ;
public int func1() { /* A의 0이 아닌 원소의 개수를 구하는 메소드 */
int i,j,NUM = 0 ;
for(i=0; i<3; i++)
for(j=0; j<3; j++)
if(A[i][j]!=0) NUM++ ;
return (NUM) ;
}
public int func2() {/* A의 주대각선 위쪽 원소의 합을 구하는 메소드 */
int i,j,NUM = 0 ;
for(i=0; i<3; i++)
for(j=0; j<3; j++)
if(i<j) NUM +=A[i][j];
return (NUM) ;
}
public int func3() { /* A의 주대각선 원소의 곱을 구하는 메소드 */
int i,j,NUM = 1 ;
for(i=0; i<3; i++)
for(j=0; j<3; j++)
if(i==j) NUM *=A[i][j];
return (NUM) ;
}
public static void main(String[] args) {
int total1,total2,total3 ;
Matrix m = new Matrix();
total1 = m.func1();
total2 = m.func2();
total3 = m.func3();
System.out.println(total1);
System.out.println(total2);
System.out.println(total3);
}
}
댓글 없음:
댓글 쓰기