본문 바로가기

STUDY/국비과정

[JAVA 웹 개발 공부] 국비지원 7일차 - 반복문 for문, 예제 문제

반복문 for문

 

for문과 while문은 구조와 기능이 유사하여 어느 경우에나 서로 변환이 가능하다.

for문은 주로 반복 횟수를 알고 있을 때 사용한다.

for (초기화; 조건식; 증감식) {

     // 조건식이 참일 때 수행될 문장들을 적는다.

}

ex1) 10부터 20까지 순서대로 출력

 

ex2) 40 ~ 30까지 역순으로 출력

 

ex3) 100 ~ 200 사이의 3의 배수 출력, 3의 배수의 개수 출력

 

ex4) 1 4 7 10 13 16 19 출력

예제 문제

 

<예제 01>

사용자가 입력한 5개의 정수 중 가장 큰 값을 출력하기

<예제 02>

피보나치 수열 출력하기 (100이하의 정수)

1 1 2 3 5 8 13 21 34

<예제 03>

FizzBuzz 출력하기 (100이하의 정수)

3의 배수 Fizz

5의 배수 Buzz

3의 배수 & 5의 배수 FizzBuzz

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 ..

<예제 04>

사용자에게 비밀번호를 물어보고 통과 시 환영 메세지 출력하기 (총 3번의 기회)

<예제 05> 

사용자 입력 정수의 팩토리얼 구하기

예) 5! = 5 * 4 * 3 * 2 * 1

(다른풀이법) 사용자가 20이상의 수를 입력했을 때 정상적인 값이 나오지 않으므로 double형으로 변환하여 출력

<예제 06>

사용자가 입력한 정수가 소수(2, 3, 5, 7, 11, 13...)인지 확인

예) 7 => 소수입니다. / 4 => 소수가 아닙니다.

<예제 07>

학년 별(각 학년은 학생 3명)로 점수를 입력받아 합, 평균, 최상위 학급은?