# 리뷰 - 구구단 출력
아래와 같은 식으로 하면 메소드 이름을 여러개 생성할 필요 없이
코드가 훨씬 간단해지는 것 같은데,
혹시 메소드 호출을 사용해서 풀이하시는 이유가 있으신가요??
모든 문제들에 다 메소드 정의와 호출을 이용하시는 것 같아서요!
#### CODE <a class='btn btn-default' href='/codes/63309'>Link</a>
```
public class GuGuDan {
public static void main(String[] args) {
for(int i=2; i < 10; i++) {
System.out.println(i + "단");
for(int j = 1; j<10; j++) {
System.out.printf("\t%d x %d = %d\n", i, j, i*j);
}
System.out.println();
}
}
}
```
#### INPUT
```
```
#### OUPUT
```
2단
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
3단
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
4단
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
5단
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
6단
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
7단
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
8단
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72
9단
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
```
sehongpark님의 답변
## 무엇이 좋은 코드인가
라는 질문은 기준에 따라 다를 수 있습니다.
1. 짧은 코드가 좋은거 아님?
2. 아니지, 눈에 잘 읽히는게 최고거든?
3. 뭐래, 가장 빨리 동작하는 코드지!
가령 서울에서 부산을 간다 할때도
가장 빠른 길 / 가장 편한 길 / 가장 비용이 적게드는 길 등
여러가지 방법이 있겠죠?
제 강의는 가독성에 초첨을 두어
가장 잘 읽히는(실무에서 선호하는)
코드에 기준을 두고 작성했어요
좋은 질문, 감사 👍