본문 바로가기
Study Note/Java

JAVA_ Test051_ 반복문 (while 문) 실습문제 / 작은 수 부터 큰 수 까지 정렬하고 합을 구하는 프로그램

by 시뮝 2018. 4. 14.
728x90


Test051 반복문 (while 문) 실습문제 / 작은 수 부터 큰 수 까지 정렬하고 합을 구하는 프로그램

실습문제)

사용자로부터 임의의 두 정수를 입력받아 작은 수 부터 큰 수 까지의

합을 구하여 결과를 출력하는 프로그램을 구현한다.


Test051.java

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.io.IOException;


public class Test051

{

public static void main(String[] args) throws IOException

{

//변수선언

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int a, b, i; //입력받을 두 개의 정수, 루프변수

int sum=0;   //합을 담을 변수


System.out.print("첫 번째 정수 입력 : ");

a = Integer.parseInt(br.readLine());

System.out.print("두 번째 정수 입력 : ");

b = Integer.parseInt(br.readLine());


if (a>b) //작은수가 앞으로 오도록 정렬

{

a = a^b;

b = b^a;

a = a^b;

}


i = a; //루프변수에 작은 수 담기


while(i<=b) //큰수까지 더하기

{

sum += i;

i++;

}


//결과출력

System.out.printf(">> %d ~ %d 까지의 합 : %d\n", a, b, sum);

}

}


cmd

첫 번째 정수 입력 : 1

두 번째 정수 입력 : 100

>> 1 ~ 100 까지의 합 : 5050

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글