Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Everything has an expiration date

046 - Java 반복문 while 활용하여 1부터 100까지의 정수의 합, 짝수의 합, 홀수의 합 구하여 출력하기 본문

[Java]/Program source (java)

046 - Java 반복문 while 활용하여 1부터 100까지의 정수의 합, 짝수의 합, 홀수의 합 구하여 출력하기

Jelly-fish 2023. 8. 30. 21:37
/*=========================================
	■■■ 실행 흐름의 컨트롤(제어문) ■■■
	- 반복문 실습 및 관찰
===========================================*/

// 실행 예)
// 1부터 100까지 정수의 합 : xxxx
// 1부터 100까지 짝수의 합 : xxxx
// 1부터 100까지 홀수의 합 : xxxx
// 계속하려면 아무 키나 누르세요...


public class Test046
{
	public static void main(String[] args)
	{
		//주요 변수 선언 및 초기화
		int n = 1, sum, odd, even;
		sum = odd = even = 0;
		

		// 연산 및 처리
		while (n <= 100)
		{
			sum += n;

			if (n % 2 == 0)
				even += n;
			else if (n % 2 != 0)
				odd += n;
			else
			{
				System.out.println("판별할 수 없는 데이터");
				return;
			}

			n++;
		}


		// 결과 출력

		System.out.println("1부터 100까지 정수의 합 : " + sum);
		System.out.println("1부터 100까지 짝수의 합 : " + even);
		System.out.println("1부터 100까지 홀수의 합 : " + odd);
	}

}

// 실행 결과

/*
1부터 100까지 정수의 합 : 5050
1부터 100까지 짝수의 합 : 2550
1부터 100까지 홀수의 합 : 2500
계속하려면 아무 키나 누르십시오 . . .
*/

/*[내가 한 풀이]==========================================================
public class Test046
{
	public static void main(String[] args)
	{

		// 1. 변수선언
		int i = 1;
		int sum = 0;
		int evenSum = 0;
		int oddSum = 0;

		// 2. while

		while (i <= 100)
		{
			sum += i;

			if (i % 2 == 0)
			{
				evenSum += i;
			}
			else if (i % 2 != 0)
			{
				oddSum += i;
			}

			i++;
		}

		System.out.println("1부터 100까지 정수의 합 : " + sum);
		System.out.println("1부터 100까지 짝수의 합 : " + evenSum);
		System.out.println("1부터 100까지 홀수의 합 : " + oddSum);
	}
}
=================================================================*/