繰り返し文と条件文の結合により、演算を蓄積する


package for_statement;

public class Test3 {

	public static void main(String[] args) {
		/*
		 * 반복문과 조건문의 결합을 통한 연산의 누적 연습
		 * - 1 ~ 100 까지 1씩 증가하면서 홀수의 합(oddTotal)와 짝수의 합(evenTotal)을 각각 별도로 계산하여 누적
		 *   출력 예) 1 ~ 100까지 홀수의 합 = 2500
		 *            1 ~ 100까지 짝수의 합 = 2550
		 */
		
		int oddTotal = 0, evenTotal = 0;
		
		for(int i = 1; i <= 100; i++) {
			// 홀수일 때와 짝수일 때 다른 변수에 i값 누적
			if(i % 2 == 1) { // 홀수일 때
				// 제어변수 i값을 oddTotal 변수에 누적
				oddTotal += i;
//				System.out.println("i가 홀수 : " + i);
			} else { // 홀수가 아닐 때(짝수일 때)
				// 제어변수 i값을 evenTotal 변수에 누적
				evenTotal += i;
//				System.out.println("i가 짝수 : " + i);
			}
		}
		
		System.out.println("1 ~ 100까지 홀수의 합 = " + oddTotal);
		System.out.println("1 ~ 100까지 짝수의 합 = " + evenTotal);
		
	}

}