# 정수의 총합 메소드 내부에 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 ```
# sum(int max) 메소드는 1부터 max까지의 모든 정수의 총합을 반환합니다. 따라서 그 더한 값을 누적하기 위해 변수가 필요한데요. `int sum = 0;` 코드가 바로 총합을 저장할 변수가 됩니다. 메소드 관련 부분을 학습해보세요 https://cloudstudying.kr/lectures/81