package exercise 01 ;/* * [ 실습 ] 구구단 의 합 * * 구구단 1 단 부터 X 단 까지 의 모든 합 을 구한다 . * X 단의 정보 는 메소드 의 파라미터 로 전달 한다 . * X 가 9 보다 크 면 , 9 로 간주 한다 . X 가 1 보다 작 다면 , 1 로 간주 한다 . * 만약 , 파라미터 X 가 ‘ 3 ’ 이 라면 , 1 단 부터 3 단 까지 의 모든 값 의 합 이 다 . * 만약 , 파라미터 X 가 ‘ 15 ’ 라면 , 1 단 부터 9 단 까지 의 모든 값 의 합 이 다 . * 단 , 각 단 자체 곱 의 값 은 제외 한다 . *  - 2 단 에서 는 2 X 2 의 결과 는 구구단 의 합 최종 결과 에 포함 하 지 않 는다 . *  - 8 단 에서 는 8 X 8 의 결과 는 구구단 의 합 최종 결과 에 포함 하 지 않 는다 . * * * [ 실행 결과 ] * * 입력 값 : 1 / 결과 : 44 * 입력 값 : 2 / 결과 : 130 * 입력 값 : 3 / 결과 : 256 * */ public class GugudanSum { public static void main ( String [ ] args ) { for ( int i =- 3 ; i < 13 ; i ++) { System . out . println ( " 입력 값 : " + i + " / 결과 : " + sum ( i ) ) ; } } private static int sum ( int maxDan ) { int result = 0 ; if ( maxDan < 1 ) { maxDan = 1 ; } else if ( maxDan > 9 ) { maxDan = 9 ; } for ( int i = 1 ; i <= maxDan ; i ++) { for ( int j = 1 ; j <= 9 ; j ++) { if ( i ! = j ) { result += ( i * j ) ; } } } return result ; } }