JAVA
Test055.java / 실행 흐름의 컨트롤(제어문) 반복문 - while 문 / 사용자로부터 임의의 정수를 입력받아 1부터 입력받은 그 정수까지의 전체 합과, 짝수의 합과, 홀수의 합을 각각 출력하는 프로그램 ..
universedevelope
2022. 7. 31. 21:23
/*==============================================
■ ■ ■ 실행 흐름의 컨트롤(제어문) ■ ■ ■
==============================================*/
// 반복문(while문) 실습
// ○ 과제
// 사용자로부터의 임의의 정수를 입력받아
// 1부터 입력받은 그 정수까지의
// 전체 합과, 짝수의 합과, 홀수의 합을
// 각각 결과값으로 출력하는 프로그램을 구현한다.
// 실행 예)
// 임의의 정수 입력 : 280
// >> 1 ~ 280 까지 정수의 합 : xxxx
// >> 1 ~ 280 까지 짝수의 합 : xxxx
// >> 1 ~ 280 까지 홀수의 합 : xxxx
// 계속하려면 아무 키나 누르세요....
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test055
{
public static void main(String[] args) throws IOException
{
// 주요 변수 선언
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("임의의 정수 입력 : ");
int a = Integer.parseInt(br.readLine());
int n = 1;
int sum =0, sum2=0, sum3=0; // 전체 합, 짝수 합, 홀수 합
// 연산 및 처리
while(n<=a)
{
if(n%2==0)
sum2 += n; // 짝수의 합
else
sum3 += n; // 홀수의 합
n++;
}
sum = sum2 + sum3; // 총합 = 짝수 + 홀수
// 결과 출력
System.out.printf("1부터 %d 까지 정수의 합 : %d%n", a, sum);
System.out.printf("1부터 %d 까지 홀수의 합 : %d%n", a, sum3);
System.out.printf("1부터 %d 까지 짝수의 합 : %d%n", a, sum2);
}
}
/*
임의의 정수 입력 : 30
1부터 30 까지 정수의 합 : 465
1부터 30 까지 홀수의 합 : 225
1부터 30 까지 짝수의 합 : 240
계속하려면 아무 키나 누르십시오 . . .
*/
728x90