Notice
Recent Posts
Recent Comments
Link
Everything has an expiration date
045 - Java 반복문 while 활용하여 1부터 100까지의 정수 중 짝수의 합, 홀수의 합 구하여 출력하기 본문
[Java]/Program source (java)
045 - Java 반복문 while 활용하여 1부터 100까지의 정수 중 짝수의 합, 홀수의 합 구하여 출력하기
Jelly-fish 2023. 8. 30. 21:37/*=========================================
■■■ 실행 흐름의 컨트롤(제어문) ■■■
- 반복문 실습 및 관찰
===========================================*/
// 1부터 100까지의 정수 중에서
// 짝수들의 합과 홀수들의 합을 따로 구분하여 계산한다.
// 그리고, 결과값을 출력하는 프로그램을 구현한다.
// 단, 반복문은 while문을 사용할 수 있도록 하며,
// 조건 구문은 if 조건문을 사용하여 작성할 수 있도록 한다.
// 실행 예)
// 1부터 100까지의 정수 중
// 짝수의 합 : 2550
// 홀수의 합 : 2500
// 계속하려면 아무 키나 누르세요...
public class Test045
{
public static void main(String[] args)
{
// 주요 변수 선언
int n = 1; //-- 1부터 100까지 1씩 증가할 변수
int even = 0; //-- 짝수들의 누적합을 담아낼 변수
int odd = 0; //-- 홀수들의 누적합을 담아낼 변수
// 연산 및 처리
while (n <= 100) // 1 ~ 100
{
if (n % 2 == 0) //-- n 이 짝수일 경우
{
even += n;
}
else if (n % 2 != 0)//-- n 이 홀수일 경우
{
odd += n;
}
else //-- n 이 홀수도 짝수도 아닐 경우
{
System.out.println("판별 불가 데이터~!!!");
return; //-- 메소드 종료 → main() 메소드 종료 → 프로그램 종료
}
n++; //-- n 을 1 만큼 증가
}
// 결과 출력
System.out.println("1부터 100까지의 정수 중");
System.out.println("짝수의 합 : " + even);
System.out.println("홀수의 합 : " + odd);
}
}
/*[내 풀이]============================================================
public class Test045
{
public static void main(String[] args)
{
// 1. 변수 선언 및 초기화
int i = 0;
int nEvenSum = 0;
int nOddSum = 0;
// 2. while 문을 돌면서 1~100까지의 짝수의 합, 홀수의 합 구하기.
//[i는 1부터 100까지 회전한다.]
// 만약, i가 ▶ 짝수라면? → i를 짝수의 누적합에 더해준다...
// ▶ 짝수가 아니라면?(홀수) → i를 홀수의 누적합에 더해준다...
while (i < 100)
{
i++;
if (i % 2 == 0)
{
nEvenSum += i;
}
else
{
nOddSum += i;
}
//System.out.println(" i : " + i);
}
// 3. 결과를 출력한다...
// 실행 예)
// 1부터 100까지의 정수 중
// 짝수의 합 : 2550
// 홀수의 합 : 2500
// 계속하려면 아무 키나 누르세요...
System.out.println("1부터 100까지의 정수 중");
System.out.printf("짝수의 합 : %d\n", nEvenSum);
System.out.printf("홀수의 합 : %d\n", nOddSum);
'[Java] > Program source (java)' 카테고리의 다른 글
047 - Java 반복문 while 사용하여 1부터 100까지 정수의 합을 구하되, 10의 배수가 될 때마다 출력하는 프로그램 (0) | 2023.08.30 |
---|---|
046 - Java 반복문 while 활용하여 1부터 100까지의 정수의 합, 짝수의 합, 홀수의 합 구하여 출력하기 (0) | 2023.08.30 |
044 - Java 반복문 while을 활용하여 1부터 100까지의 정수 중 짝수의 합 구하기 (0) | 2023.08.30 |
043 - Java 반복문 while을 통해 정수 1부터 100까지의 합 구하기 (1) | 2023.08.30 |
042 - Java switch문을 활용하여 입력 받은 정수 두 개와, 연산자를 활용해 연산 결과 출력하기 (1) | 2023.08.30 |