본문 바로가기
자바

자바 while 문 Java 17강+

by EverydayCoding 2021. 8. 18.

안녕하세요 매일코딩입니다~

 

while 문을 사용해서 어떠한 프로그램을 만들 수 있을까요?

몇 가지 예제를 알아보도록 하겠습니다.

예제 1) while 문을 사용해서 '*' 이 연속되는 프로그램을 만들어보겠습니다.

출력 값 :

*을 얼마큼 만들 건가요?? 5

*****

코드 설명

1. *을 얼마큼 만들 건가요?? 를 출력합니다.

2. 키보드로 int형 숫자를 입력해서 star에 넣어줍니다.

3. while문의 조건인 star > 0 이 false가 되기 전까지 출력합니다.

4. 출력 값을 확인합니다.

 

 

예제 2) 양의 정수 값을 역순을 표현해 보세요

ex) 1234가 입력값이면 4321이 나오게 해 보세요.

출력 값 :

양의 정수 값을 입력하세요. 5678

숫자를 뒤집습니다.

8765

 

코드 설명

1. 먼저 do while문으로 양수의 값을 num에 넣을 수 있게 만듭니다.

2. while문의 조건 (num > 0)이 false가 되기 전까지 실행합니다.

3. num % 10은 최하위 자릿수를 % 10을 사용해서 표기합니다.

4. num을 10으로 나누면서 뒤에 자리를 하나씩 없앱니다.

 

 

예제 3) 정수의 합을 계산합니다.

출력 값 : 1부터 x까지 합을 다 더합니다.

양수의 값을 입력해 주세요 : 4

합계는 10입니다.

코드 설명

1. do while문을 통해서 양수의 값을 입력받습니다. (음수를 입력받으면 do문을 다시 시작합니다.)

2. while문을 통해서 i <= num 이 false일 때까지 실행합니다.

3. sum에다가 i를 더하고 i를 증가시킵니다.

4. 출력 값을 확인합니다.

 

 

 

예제 4)

출력값 : 4

****

***

**

*

**예제 4) 어떻게 작동되는지 코드를 보고 이해해 보세요. 또한 다른 방식으로 코드를 짜도 됩니다.

 

이런 식으로 다양하게 while 문을 사용해 봤습니다.

감사합니다~