본문 바로가기
JAVA(폐쇄)/문제풀이

JAVA - Method 문 총합을 구하는 함수를 만들자

by 진사담 2023. 2. 23.
728x90
반응형
1~n 까지의 총합을 구해주는 함수를 만들자.

이번에는 메인에서 다른 클래스의 정보를 반환하는 Method를 배웠다.

 

이 Method의 객체를 생성하는 법은

클래스명 객체명 = new 클래스명();이다.

 

 

내가 처음 풀었던 방식

 

 

1~4까지의 총합은 10인데 왜 2배인 20이 나올까 하고

int i의 값을 바꿔보고 total의 위치도

 

요렇게 와

요롷게로 바꿔봤지만 다 똑같은 20을 나타내고 있었따...

 

그래서 개발자인 지인에게 물어봤더니

 

이것은 내가 짜려던거랑 완전히 다른 계산식이라고 한다..

 

내가 생각했던 계산 방법

x에 4가 입력되어 i가 x가 될때까지 후행증감 해서

total은 0으로 지정되어 있고,

total 의 총합계산식은 x가 4이기에

포문의  i가 0부터 x의 값인 4가 될때까지 더한다였는데

 ex) 0+1+2+3+4...이런식으로

 

그게 아니었던거다...

 

total += x;에서 x는 4니깐 0부터 4까지  i가 4가될때까지 4만 쭉 더한거였다.

그래서 다시 식을 써보았따.

 

요런식으로 바꿔주면

 

i가 1부터 4까지 계속 더하면서 가니

 

total = 10이 나온다.

 

뭘 계속 덧셈을 할건지

어떤식으로 진행되는지 더 생각해봐야겠다라는 깨달음을 얻은 문제였다.

728x90
반응형

'JAVA(폐쇄) > 문제풀이' 카테고리의 다른 글

JAVA Thread 클래스  (2) 2023.03.04
백준(BACKJOON) 18108 문제풀이 JAVA  (0) 2023.03.01
array - 로또 번호 만들기  (0) 2023.02.21
사칙연산  (0) 2023.02.15
입출력과 사칙연산  (0) 2023.02.15