문제: N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성 입력: 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력: 출력형식과 같게 N1부터 N9까지 출력
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
//1. BufferedReader로 숫자를 받음
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
br.close();
StringBuilder sb = new StringBuilder();
//2. num을 1~9까지 반복
for (int i = 1; i <= 9; i++) {
//3. sum에 곱한 값을 넣어줌
int sum = num * i;
sb.append(sum);
//printf와 pirntln을 사용해서 출력하고 줄바꿈
System.out.printf("%d * %d = %d", num, i, sum);
System.out.println();
}
}
}
흐름
- Buffered로 숫자(num) 인력받음
- for (num을 곱해줄 1~9까지 반복)
- for문에서 곱을 입력 받을 변수 선언
- 곱해준 값을 printf로 출력해주고 println으로 줄바꿈
PREVIOUS[JAVA] 2차원 배열을 Hashmap으로