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
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test053_ 반복문 (while 문) 실습문제 / 원하는 단의 구구단 출력하기 (0) | 2018.04.14 |
---|---|
JAVA_ Test052_ 반복문 (while 문) 실습문제 / 1부터 임의의 정수까지 여러 합 구하기 (0) | 2018.04.14 |
JAVA_ Test050_ 반복문 (while 문) 실습문제 / 소수인지 아닌지 판단하는 프로그램 (0) | 2018.04.06 |
JAVA_ Test049_ 반복문 (while 문) 실습문제 / 1에서 10까지 곱하기 (0) | 2018.04.06 |
JAVA_ Test048_ 반복문 (while 문) 실습문제 / 1/2 + 2/3 + 3/4 + ... + 9/10 (0) | 2018.04.06 |
댓글