Java의 For Loop는 반복 작업을 효율적으로 처리할 수 있는 핵심적인 도구입니다. 실생활에서도 데이터 처리, 패턴 출력, 수학적 계산 등 다양한 상황에서 사용됩니다. 이번 글에서는 For Loop를 활용한 실용적인 예제들을 소개합니다.
1. 숫자 세기: 10씩 증가
첫 번째 예제는 숫자를 10씩 증가시키며 출력하는 프로그램입니다. 이는 반복적으로 증가하는 값을 처리해야 하는 상황에서 유용하게 사용할 수 있습니다.
예제: 0부터 100까지 10씩 증가
public class CountByTens {
public static void main(String[] args) {
for (int i = 0; i <= 100; i += 10) {
System.out.println(i);
}
}
}
출력 결과:
0
10
20
30
40
50
60
70
80
90
100
이 프로그램은 i
값을 10씩 증가시키며 0부터 100까지 출력합니다.
2. 짝수만 출력하기
다음 예제는 0부터 10 사이의 짝수만 출력하는 프로그램입니다. 특정 조건에 맞는 데이터를 선택적으로 출력해야 할 때 유용합니다.
예제: 0부터 10 사이의 짝수 출력
public class EvenNumbers {
public static void main(String[] args) {
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
}
}
출력 결과:
0
2
4
6
8
10
이 코드는 i
값을 2씩 증가시키며 0부터 10까지의 짝수를 출력합니다.
3. 구구단 출력
다음 예제는 특정 숫자의 구구단을 출력하는 프로그램입니다. 이는 교육용 애플리케이션이나 계산 도구에서 자주 활용됩니다.
예제: 구구단 출력
public class MultiplicationTable {
public static void main(String[] args) {
int number = 2; // 구구단의 기준 숫자
for (int i = 1; i <= 10; i++) {
System.out.println(number + " x " + i + " = " + (number * i));
}
}
}
출력 결과:
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
이 코드는 특정 숫자(예: 2)의 구구단을 1부터 10까지 출력합니다.
4. 배열 요소 순회
For Loop는 배열의 모든 요소를 순회하며 작업할 때 자주 사용됩니다. 예를 들어, 배열에 저장된 데이터를 출력하거나 특정 조건을 만족하는 데이터를 찾을 수 있습니다.
예제: 배열 요소 출력
public class ArrayIteration {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
for (int i = 0; i < numbers.length; i++) {
System.out.println("배열 요소: " + numbers[i]);
}
}
}
출력 결과:
배열 요소: 10
배열 요소: 20
배열 요소: 30
배열 요소: 40
배열 요소: 50
5. 합계 계산
반복문은 누적 합계나 평균 계산에도 유용합니다. 아래는 1부터 10까지의 숫자를 더하는 프로그램입니다.
예제: 누적 합계
public class SumCalculation {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1부터 10까지의 합: " + sum);
}
}
출력 결과:
1부터 10까지의 합: 55
6. 숫자 패턴 출력
반복문을 사용하여 특정 숫자나 문자 패턴을 출력할 수 있습니다. 아래는 숫자 피라미드 형태를 출력하는 예제입니다.
예제: 숫자 피라미드 출력
public class NumberPyramid {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + " ");
}
System.out.println();
}
}
}
출력 결과:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
결론
Java의 For Loop는 반복 작업을 간단하고 효율적으로 처리할 수 있는 강력한 도구입니다. 숫자 출력, 배열 순회, 구구단, 패턴 생성 등 실생활에서 자주 접할 수 있는 다양한 문제를 해결할 수 있습니다. 위 예제들을 통해 For Loop를 효과적으로 활용하는 방법을 익히고, 여러분의 프로젝트에 적용해 보세요!
댓글 쓰기