(Q) 1부터 100까지의 숫자 중 홀수 / 짝수만 출력
i) 반복수 조건을 직접 조정하는 경우
- 실행 횟수를 줄일 수 있다
- 규칙적인 상황에 유리하다
- 작성자가 증가폭 등의 요소를 직접 생각해서 입력해야 한다
ii) if문을 사용하여 조건을 부여하는 경우
- 실행 횟수가 늘어난다
- 불규칙적인 상황에 유리하다
- 작성자가 조건을 잘 설정하면 코드 입력이 쉽다
(Q1) 반복수 조건을 직접 조정하여 1부터 100까지 홀수 / 짝수만 출력
- 반복수의 초기값을 홀수 / 짝수에 맞게 조정한다
- 반복수를 2씩 더하도록 만든다
1) 홀수만 출력
package day05;
public class Day05_loop_Test05_odd1 {
public static void main(String[] args) {
for(int i = 1 ; i <= 100 ; i = i + 2) {
System.out.println(i);
}
}
}
2) 짝수만 출력
package day05;
public class Day05_loop_Test05_even1 {
public static void main(String[] args) {
for(int i = 2 ; i <= 100 ; i = i + 2) {
System.out.println(i);
}
}
}
(Q2) if문을 사용하여 1부터 100까지 홀수 / 짝수만 출력
- 반복수를 2로 나눌 때의 나머지 값이 조건에 맞다면 출력이 되도록 한다
- if(i % 2 == 1) {} : 만약 나머지가 1이면 홀수
- if(i % 2 == 0) {} : 만약 나머지가 0이면 짝수
1) 홀수만 출력
package day05;
public class Day05_loop_Test05_odd2 {
public static void main(String[] args) {
for(int i = 1 ; i <= 100 ; i ++) {
if(i % 2 == 1) {
System.out.println(i);
}
}
}
}
2) 짝수만 출력
package day05;
public class Day05_loop_Test05_even2 {
public static void main(String[] args) {
for(int i = 1 ; i <= 100 ; i ++) {
if(i % 2 == 0) {
System.out.println(i);
}
}
}
}
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day05_loop_Test07 : 3, 6, 9 게임 (for 반복문 활용) (★) (0) | 2022.08.06 |
---|---|
Day05_loop_Test06 : 7의 배수 찾기 + 5가 포함된 숫자 찾기 (for 반복문 활용) (★) (0) | 2022.08.06 |
Day05_loop_Test04 : 타이머 만들기 (★) + Thread.sleep 메소드 (0) | 2022.08.05 |
Day05_loop_Test03 : 반복수의 활용 (0) | 2022.08.05 |
Day05_loop_Test02 : 5개의 숫자를 입력으로 받기 (for문과 Scanner 활용) (★) (0) | 2022.08.05 |