본문 바로가기
JAVA/자바 실습 중심 학습

구구단 출력기

by DEVLIB 2025. 4. 11.
728x90

구구단 출력기 예제 (2단 ~ 9단)

public class Gugudan {
    public static void main(String[] args) {
        for (int dan = 2; dan <= 9; dan++) {
            System.out.println("📌 " + dan + "단");

            for (int i = 1; i <= 9; i++) {
                System.out.println(dan + " x " + i + " = " + (dan * i));
            }

            System.out.println();  // 단 사이에 한 줄 띄기
        }
    }
}
 

코드 설명

코드 설명
for (int dan = 2; dan <= 9; dan++) 2단부터 9단까지 반복
for (int i = 1; i <= 9; i++) 각 단마다 1부터 9까지 곱함
dan * i 실제 계산되는 곱셈 결과
System.out.println() 단 구분을 위해 공백 출력

실행 결과 (일부 예시)

//2단
2 x 1 = 2
2 x 2 = 4
...
2 x 9 = 18

//3단
3 x 1 = 3
...

응용 예시

1. 사용자 입력 받은 단만 출력

import java.util.Scanner;

public class OneGugudan {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("출력할 단을 입력하세요: ");
        int dan = sc.nextInt();

        for (int i = 1; i <= 9; i++) {
            System.out.println(dan + " x " + i + " = " + (dan * i));
        }
    }
}

2. 짝수 단만 출력

for (int dan = 2; dan <= 9; dan++) {
    if (dan % 2 == 0) {
        // 출력 코드
    }
}

마무리 요약

개념 실습에서 사용한 것
반복문 for 중첩 반복
곱셈 연산 dan * i
문자열 출력 System.out.println()
입력 처리 (응용) Scanner 사용 가능
LIST