# for 문
개념이 아직 너무 혼동되네요... 메인메소드만 사용해도 가능해 보이는데 대부분의 문제마다 2번째 메소드를 사용하는 이유가 뭘까요?
#### CODE <a class='btn btn-default' href='/codes/77907'>Link</a>
```
1.
public class ForStatement {
public static void main(String[] args) {
System.out.println("출력을 시작합니다..");
int print = Integer.parseInt(args[0]);
for (int i = 1; i <= print; i++) {
System.out.printf("%d ", i);
}
System.out.println("\n끝!!");
}
}
2.
public class ForStatement {
public static void main(String[] args) {
int print = Integer.parseInt(args[0]);
roof(print);
}
public static void roof(int seven){
System.out.println("출력을 시작합니다..");
for (int i = 1; i <= seven; i++){
System.out.printf("%d ", i);
}
System.out.println("\n끝!!");
}
}
```
#### INPUT
```
7
```
#### OUPUT
```
출력을 시작합니다..
1 2 3 4 5 6 7
끝!!
```
sehongpark님의 답변
## 실제 현업 코드는
수 많은 메소드로
쪼개져 개발되기 때문에
제 학습 콘텐츠는
최대한 메소드 사용을 지향하여
만들었습니다
chlrytns94님의 답변
더 이쁜코드를 위한 것인가 보네요. 감사합니다!!