안녕하세요, 작가 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));: 각 곱셈 결과를 출력합니다.
마무리
이번 예제에서는 사용자가 입력한 단 수와 곱해질 수를 입력받아 구구단을 출력하는 프로그램을 작성해 보았습니다. 이를 통해 사용자 입력 처리와 반복문을 활용하는 방법을 익힐 수 있었습니다.
프로그래밍을 시작하는 모든 분께 이 예제가 도움이 되길 바랍니다. 앞으로도 다양한 유형의 문제를 통해 여러분의 학습을 도울 수 있도록 노력하겠습니다. 감사합니다!
'프로그래밍 기초 > Java Festival' 카테고리의 다른 글
[Java Festival] 21. 두 숫자 사이의 최소 거리를 찾기 (0) | 2024.07.04 |
---|---|
[Java Festival] 20. 10진수 정수를 2진수로 변환하기 (0) | 2024.06.30 |
[Java Festival] Bonus 04. 배열의 인덱스 수만큼 별 출력하기 (0) | 2024.06.30 |
[Java Festival] 18. 중복 없이 숫자를 뽑는 로또 프로그램 (0) | 2024.06.30 |
[Java Festival] 17. 3의 배수인 숫자 출력하기 (0) | 2024.06.30 |