본문 바로가기
프로그래밍 기초/Java Festival

[Java Festival] 19. 단 수와 곱해질 수를 입력받아 구구단 출력하기

by 제이투더문 2024. 6. 30.

 

 안녕하세요, 작가 J입니다. 이번에는 사용자가 입력한 단 수와 곱해질 수를 입력받아 구구단을 출력하는 프로그램을 작성해 보겠습니다. 이 예제는 사용자 입력 처리와 반복문을 활용하는 데 도움이 될 것입니다.

 

[Java Festival 19] 단 수와 곱해질 수를 입력받아 구구단 출력하기

단 수와 곱해지길 원하는 수를

입력하여 이와 같이 출력되게 하시오

 

 

 

코드 풀이

package Ex;

import java.util.Scanner;

public class Ex19 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        // 단 수 입력받기
        System.out.print("단수입력 : ");
        int dan = sc.nextInt();
        
        // 곱할 수 입력받기
        System.out.print("어느 수까지 출력 : ");
        int range = sc.nextInt();
        
        // 구구단 출력
        System.out.println(dan + "단");
        for (int i = 1; i <= range; i++) {
            System.out.println(dan + "*" + i + "=" + (dan * i));
        }
        
        sc.close();
    }
}

 

코드 설명

1. 단 수 입력 받기

사용자로부터 단 수를 입력받습니다.

 

  • Scanner sc = new Scanner(System.in);: 사용자 입력을 받기 위해 Scanner 객체를 생성합니다.
  • System.out.print("단수입력 : ");: 단 수를 입력받도록 요청합니다.
  • int dan = sc.nextInt();: 입력받은 단 수를 dan 변수에 저장합니다.

2. 곱할 수 입력받기

사용자로부터 어느 수까지 곱할지를 입력받습니다.

 

  • System.out.print("어느 수까지 출력 : ");: 곱할 수를 입력받도록 요청합니다.
  • int range = sc.nextInt();: 입력받은 곱할 수를 range 변수에 저장합니다.

3. 구구단 출력

입력받은 단과 곱할 수를 사용하여 구구단을 출력합니다.

 

  • System.out.println(dan + "단");: 단 수를 출력합니다.
  • for (int i = 1; i <= range; i++): 1부터 입력받은 곱할 수까지 반복합니다.
  • System.out.println(dan + "*" + i + "=" + (dan * i));: 각 곱셈 결과를 출력합니다.

 

마무리

 

 이번 예제에서는 사용자가 입력한 단 수와 곱해질 수를 입력받아 구구단을 출력하는 프로그램을 작성해 보았습니다. 이를 통해 사용자 입력 처리와 반복문을 활용하는 방법을 익힐 수 있었습니다.

 

 프로그래밍을 시작하는 모든 분께 이 예제가 도움이 되길 바랍니다. 앞으로도 다양한 유형의 문제를 통해 여러분의 학습을 도울 수 있도록 노력하겠습니다. 감사합니다!