반복문 while문
if문처럼 조건식과 블럭{}만으로 이루어져 있다. 다만 if문과 달리 while문은 조건식이 '참(true)인 동안', 즉 조건식이 거짓이 될 때까지 블럭{} 내의 문장을 반복한다.
while (조건식) {
// 조건식의 연산결과가 참(true)인 동안, 반복될 문장들을 적는다.
}
ex1) 구구단 중 원하는 단수 입력받아 결과를 출력하기

ex2) 0 이상 100 이하의 수 중에서 8의 배수 출력하기

ex3) 0 이상 100 이하의 수 중에서 4의 배수이거나 7의 배수인 정수를 출력하기

ex4) 0 초과 100 미만의 수 중에서 일의 자리 수가 3 또는 6 또는 9인 정수를 출력하기

예제 문제
<예제 01>
문자열 모음 세기
사용자에게 문자열을 입력받아 모음의 개수를 출력하기 (a, e, i, o, u)
문자열은 참조변수명.length() 호출로 길이값을 알 수 있음.
문자열 각 문자를 index로 접근가능
문자열의 index 범위는 0부터 length-1 까지

<예제 02>
사용자에게 1 ~ 9사이의 정수를 입력받아 2자리의 자연수 중 각 자리수의 합이 입력값과 동일한 수 출력하기
입출력예) 6 => 15 24 33 42 51 60

<예제 03>
사용자가 입력한 정수의 약수를 작은 수부터 나열하여 출력하기
약수가 뭔지 조사하기
입출력예) 24 => 1 2 3 4 6 8 12 24

<예제 04>
사용자에게 두 개의 정수(n, m)을 입력받아
n의 m제곱을 구하여 출력하기 (너무 큰 수의 경우 타입을 고민해보세요.)
입출력예) 2 5 => 32

<예제 05>
사용자에게 7의 배수를 순서대로 입력받기 오답 입력 시 종료. 정답 개수 출력하기

<예제 06>
자판기. 각 음료의 개수를 입력 종료 시에 출력하기
메뉴별로 몇개를 선택했는지 출력 (가격 계산)


'STUDY > 국비과정' 카테고리의 다른 글
[JAVA 웹 개발 공부] 국비지원 8일차 - 중첩 for문, break문, switch문, 예제 문제 (0) | 2022.11.13 |
---|---|
[JAVA 웹 개발 공부] 국비지원 7일차 - 반복문 for문, 예제 문제 (0) | 2022.11.13 |
[JAVA 웹 개발 공부] 국비지원 5일차 - String 클래스의 메서드, 조건문 if, 예제 문제 (0) | 2022.11.13 |
[JAVA 웹 개발 공부] 국비지원 4일차 - 변수 타입, 상수와 리터럴, 형변환, 연산자, 예제 문제 (0) | 2022.11.13 |
[JAVA 웹 개발 공부] 국비지원 3일차 - 자바의 특징, 변수, 출력, Scanner 클래스, 예제문제 (0) | 2022.11.13 |