반응형
이번 글에서는 자바의 반복문 중 하나인 for문에 대해 학습합니다. 특히 숫자를 출력하거나 구구단을 구현하는 방식으로 반복문을 활용하는 예제를 중심으로 설명합니다.
💻 예제 코드 1: 1~10 수 출력
public class PrintForExample {
public static void main(String[] args) {
for(int i = 1; i <= 10; i++)
System.out.print(i + "\t");
}
}
💬 코드 설명
- int i = 1: 반복을 시작할 초기값을 설정합니다. 여기서는 1부터 시작합니다.
- i <= 10: 반복 조건으로, i가 10 이하일 때까지만 반복합니다.
- i++: 반복할 때마다 i를 1씩 증가시킵니다.
- System.out.print(i + "\t"): \t는 탭 간격으로 출력됩니다. 즉, 1 2 3 ... 이런 형태로 출력됩니다.
📃 실행 결과
1 2 3 4 5 6 7 8 9 10
💻 예제 코드2 : 구구단 출력
public class _99dan {
public static void main(String[] args) {
for (int x = 1; x < 10; x++) {
System.out.println("*** " + x + "단 ***");
for (int y = 1; y < 10; y++) {
System.out.print(x + " × " + y + " = " + x * y);
if (y % 3 == 0)
System.out.println();
else
System.out.print(" /// ");
}
}
}
}
💬 코드 설명
- 외부 for (int x = 1; x < 10; x++): 1~9단까지 각 단을 반복합니다.
- 내부 for (int y = 1; y < 10; y++): 각 단마다 1~9까지 곱셈을 수행합니다.
- x * y: 실제 곱셈 연산 결과입니다.
- if (y % 3 == 0): 3개의 연산마다 줄을 바꿔 가독성을 높입니다.
- ///: 연산 사이에 구분을 넣어 깔끔하게 출력됩니다.
📃 실행 결과
*** 1단 ***
1 × 1 = 1 /// 1 × 2 = 2 /// 1 × 3 = 3
1 × 4 = 4 /// 1 × 5 = 5 /// 1 × 6 = 6
1 × 7 = 7 /// 1 × 8 = 8 /// 1 × 9 = 9
*** 2단 ***
2 × 1 = 2 /// 2 × 2 = 4 /// 2 × 3 = 6
2 × 4 = 8 /// 2 × 5 = 10 /// 2 × 6 = 12
2 × 7 = 14 /// 2 × 8 = 16 /// 2 × 9 = 18
*** 3단 ***
3 × 1 = 3 /// 3 × 2 = 6 /// 3 × 3 = 9
3 × 4 = 12 /// 3 × 5 = 15 /// 3 × 6 = 18
3 × 7 = 21 /// 3 × 8 = 24 /// 3 × 9 = 27
*** 4단 ***
4 × 1 = 4 /// 4 × 2 = 8 /// 4 × 3 = 12
4 × 4 = 16 /// 4 × 5 = 20 /// 4 × 6 = 24
4 × 7 = 28 /// 4 × 8 = 32 /// 4 × 9 = 36
*** 5단 ***
5 × 1 = 5 /// 5 × 2 = 10 /// 5 × 3 = 15
5 × 4 = 20 /// 5 × 5 = 25 /// 5 × 6 = 30
5 × 7 = 35 /// 5 × 8 = 40 /// 5 × 9 = 45
*** 6단 ***
6 × 1 = 6 /// 6 × 2 = 12 /// 6 × 3 = 18
6 × 4 = 24 /// 6 × 5 = 30 /// 6 × 6 = 36
6 × 7 = 42 /// 6 × 8 = 48 /// 6 × 9 = 54
*** 7단 ***
7 × 1 = 7 /// 7 × 2 = 14 /// 7 × 3 = 21
7 × 4 = 28 /// 7 × 5 = 35 /// 7 × 6 = 42
7 × 7 = 49 /// 7 × 8 = 56 /// 7 × 9 = 63
*** 8단 ***
8 × 1 = 8 /// 8 × 2 = 16 /// 8 × 3 = 24
8 × 4 = 32 /// 8 × 5 = 40 /// 8 × 6 = 48
8 × 7 = 56 /// 8 × 8 = 64 /// 8 × 9 = 72
*** 9단 ***
9 × 1 = 9 /// 9 × 2 = 18 /// 9 × 3 = 27
9 × 4 = 36 /// 9 × 5 = 45 /// 9 × 6 = 54
9 × 7 = 63 /// 9 × 8 = 72 /// 9 × 9 = 81
📌 간단 정리
요소 | 내용 |
반복문 | for 문과 나중에 후술할 while 문 |
최소 값 | 초기호수를 설정 |
반복 조건 | 반복 중지할 조건를 적용 |
최대 값 | 반복할 때 복개할 값 |
💡 포인트 정리
- for 문은 반복적 작업을 수행하기 편하고 간각한 데이터 찾기에 적적하다.
- 구구단처럼 반복에 반복을 하는 것은 중첩 for문을 이용하여 간단하게 구현할 수 있습니다.
'프로그래밍 > JAVA' 카테고리의 다른 글
19. continue문을 이용한 반복 제어 예제 (0) | 2025.04.21 |
---|---|
18. do-while문을 이용한 사용자 입력 반복 예제 (0) | 2025.04.18 |
17. While문을 이용해서 1부터 100까지 합을 계산해보기 (0) | 2025.04.18 |
15. 향상된 switch 문법: Switch Expressions (0) | 2025.04.17 |
14. switch 문으로 문자 조건 처리하기 (0) | 2025.04.17 |
13. 중첩 if문 (Nested if) (0) | 2025.04.17 |