문제
10 이하의 두 개의 양의 정수를 입력받아서 작은 수부터 큰 수까지의 구구단을 차례대로 출력하는 프로그램을 구조화하여 작성하시오.
입력 예
3 5
출력 예
== 3dan ==
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
== 4dan ==
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
…
5 * 8 = 40
5 * 9 = 45
import java.util.*;
public class Main {
public static void answer(int n1, int n2) {
int max = 0;
int min = 0;
if (n1 < n2) {
min = n1;
max = n2;
} else if (n1 > n2) {
min = n2;
max = n1;
}
for (int i = min; i <= max; i++) {
System.out.println("== " + i + "dan ==");
for (int j = 0; j < 9; j++) {
System.out.printf("%d * %d = %2d\n", i, (j + 1), i * (j + 1));
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
answer(num1, num2);
}
}
'Algorithm > Language Coder' 카테고리의 다른 글
| Jungol (Java) - 171 : 함수1 - 형성평가2 (0) | 2020.08.17 |
|---|---|
| Jungol (Java) - 170 : 함수1 - 형성평가1 (0) | 2020.08.17 |
| Jungol (Java) - 577 : 함수1 - 자가진단7 (0) | 2020.08.17 |
| Jungol (Java) - 576 : 함수1 - 자가진단6 (0) | 2020.08.17 |
| Jungol (Java) - 575 : 함수1 - 자가진단5 (0) | 2020.08.17 |