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 |