국비교육/국비교육 복습

Day05_loop_Test12 : 푸시업 갯수 세기 (for 반복문의 활용 - sum)

Luver Duck 2022. 8. 6. 23:19

(Q) 오늘부터 30일간 다이어트를 하기로 했습니다
매일 갯수를 늘려가면서 푸시업을 할 계획입니다.
첫째날은 3개만 합니다.
둘째날부터는 전날보다 3개씩 더 합니다.
1) 30일 동안 일자별로 하게 되는 푸시업의 개수를 출력
2) 30일 동안 하게 되는 푸시업 개수의 총 합계를 출력

 

 

1) 30일동안 일자별로 하게 되는 푸시업의 갯수

2) 30일동안 하게 되는 푸시업 개수의 총 합계

package day05;

public class Day05_loop_Test12 {
	
	public static void main(String[] args) {
		
		int pushUP = 0;
		for(int i = 1 ; i <= 30 ; i ++) {
			pushUP += 3;
			System.out.println(i +"일의 푸시업 갯수는 " + pushUP + "개 입니다");
		}
		
		System.out.println("30일 동안의 총 푸시업 갯수는 " + pushUP + "개 입니다");
		
	}
}

 

- 대입 연산자 '+='를 활용하면 반복이 될 때마다 반복되기 이전 변수의 데이터에 값을 더해서 대입한다

- 매 회 반복을 할 때마다 System.out을 입력하면 해당 회차에 푸시업 갯수(pushUP)를 확인할 수 있다

- 반복을 끝낸 최종 회차에 변수 pushUP에 저장된 값은 30일동안의 총 푸시업 개수이다