JAVA/자바 실습 중심 학습
구구단 출력기
by DEVLIB
2025. 4. 11.
구구단 출력기 예제 (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 사용 가능 |