# 정수의 총합
메소드 내부에
int sum =0; 은 왜 생성하는 건가요??
#### CODE <a class='btn btn-default' href='/codes/48919'>Link</a>
```
public class SumNumbers {
public static void main(String[] args) {
// 입력값 받기
int n = Integer.parseInt(args[0]); // "5" => 5
// 총합 계산
int result = sum(n);
// 결과 출력
System.out.printf("정수의 총합(1~%d) => %d", n, result);
}
public static int sum(int max) {
// 변수 생성
int sum = 0;
// 반복 계산: 1 + 2 + ... + max
for (int i = 1; i <= 5 ; i++) {
sum += i;
}
// 결과 반환
return sum;
}
}
```
#### INPUT
```
5
```
#### OUPUT
```
정수의 총합(1~5) => 15
```
sehongpark님의 답변
# sum(int max) 메소드는
1부터 max까지의 모든 정수의 총합을 반환합니다.
따라서 그 더한 값을 누적하기 위해 변수가 필요한데요.
`int sum = 0;` 코드가 바로 총합을 저장할 변수가 됩니다.
메소드 관련 부분을 학습해보세요
https://cloudstudying.kr/lectures/81