본문 바로가기

반응형

이번 글에서는 자바의 반복문 중 하나인 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문을 이용하여 간단하게 구현할 수 있습니다.
댓글