Back-End/Java 메모장

수업 내용 (1) 제어문(반복문)

SIKIDA 2024. 3. 20. 15:34
728x90

3월20일 수

 

for문 문제풀이  

 

[Q1.] 숫자 1 부터 , 사용자가 입력한 값만큼 숫자를 출력하는 프로그램을 작성하시오.
1. 스캐너로 사용자로부터 숫자를 입력 받으세요
2. 만약 , 사용자가 숫자 10 을 입력 한다면 , 1 부터 10 까지의 숫자를 출력하면 됩니다

출력시 

 

 

[Q2] 짝수를 출력하는 프로그램을 작성하시오.
1. 범위는 1 부터 20 까지 입니다
2. 스캐너로 입력 받지 않아도 되며 , 1~20 사이의 짝수를 출력하면 됩니다.

 

출력시

 

Q3. 로또번호 생성하는 프로그램 만들기. ★

출력시

이런식으로 랜덤으로 로또 번호가 생김

 

[Q4] 1부터 100까지의 숫자 중 3과 5의 공배수를 출력하세요.
-> 3과 5의 공통되는 배수

코드 작성
출력시

 

[Q5] 팩토리얼의 값을 출력하세요.    ★ (코딩 테스트에 자주 등장)
-> 10팩토리얼: 1*2*3*4*5*6*7*8*9*10  =  3628800

코드 작성
출력시

 


■ 중첩 for문 ■

1. 첫번째 for 문이 실행 : i = 0
2. 안에 있는 for 문이 실행 : j = 0 부터 9 까지 반복
3. 첫번째 fot 문이 실행 : I = 1
4. 안에 있는 for 문이 실행 : j = 0 부터 9 까지 반복
5. 그 외 같은 방식으로 반복

ex)

예시 코드작성

 

출력시


■ 이중 for문 문제풀이 ■

[Q6] 중첩 for문을 사용하여 2단부터 9단까지의 구구단 내용을 출력하세요.

코드 작성
출력시

.

.

.

출력시

 

[Q7] 별찍기 기본 1~5개까지

 

코드작성
출력시


■ while문 ■

조건식으로 구성되며 반복할 횟수를 알고 있는 경우에 사용하며 증감식 또는 분기문은 생략 가능하지만, 무한루프가 발생할 가능성이 매우 높으므로 사용에 주의가 필요함.

 

위아래 while문과  for문의 나오는 값 비슷

 

- while문 활용하기

• 설명 입력 받은 숫자가 0이 될 때 까지 반복하여 입력 받음

ex) 1  조건에 만족하지 않으니 반복 실행

      2  조건에 만족하지 않으니 반복 실행

      0  조건에 만족하여 종료

 

코드 작성
출력시

- while문 사용해서 1~100 사이에서 짝수 구하기

코드 작성

출력시 1~100사이에 짝수 나옴!

 

■ do-while문 ■

do 안의 내용은 조건식과 상관 없이 최초 1번은 무조건 실행됨. 즉, 참(true), 거짓(false)을 판단하기 전에 무조건 1번 이상 실행 해야할 코드가 있을 경우에 사용함.

 do-while문 활용하기 

최초 1회는 조건식을 만족하지 않으나, do로 인해 실행되며 그 이후는 조건식에 만족 할 때 까지 반복

ex)

12  조건에 만족하지 않으니 반복 실행

13  조건에 만족하지 않으니 반복 실행

6  조건에 만족하여 종료

 

'Back-End > Java 메모장' 카테고리의 다른 글

수업 내용 (1) 배열  (0) 2024.03.22
수업 내용 (2) 배열  (0) 2024.03.20
수업 내용 (3) 제어문(반복문)  (0) 2024.03.19
수업 내용 (2) 제어문(조건문)  (0) 2024.03.19
수업 내용 (1) 연산자  (0) 2024.03.19