반응형
1. 문제
2. 풀이
사용자가 특정한 값을 입력하면
구구단을 출력해 주는 프로그램이다.
내가 2를 입력하면 2의 구구단 결과값인
2*1 = 2
2*2 = 4
2*3 = 6
형태로 출력하면 된다.
문제를 나열해 보자면
1) 사용자가 입력한 값을 공간인 변수를 선언한다.
2) 1부터 9까지 반복하도록 한다.(구구단이니까)
3) 사용자가 입력한 값과 1부터 9까지 곱했을 때
곱한 값이 저장될 변수를 선언한다.
예) 2*4 = 8 이라는 결과가 나오는 이 8이 저장될 변수를 선언하는 것이다.
4) 문제에서 2 * 1 = 2 형태로 출력되도록 하라 했음으로
해당 형태로 출력되도록 하기 위해
(사용자가 입력한 값을 저장하는 변수) + " * " + (1부터 9까지 돌아가는 변수) + " = " + (사용자가 입력한 값과 1부터 9까지 곱한 각각의 결과값이 저장될 변수) 형태로 작성하면 된다.
코드로 작성하면 아래와 같다.
3. 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt(); //사용자의 값을 입력받을 변수 N 선언
scan.close();
for (int i=1; i<10; i++){ //1부터 9까지 반복
int output = N*i; //사용자가 입력한 값 N과 1부터 9까지 곱한 값을 output 변수에 저장.
System.out.println(N + " * " + i + " = " + output);
}
}
}
반응형
'IT > BaekJoon' 카테고리의 다른 글
[JAVA] 백준 8393번 합 문제 자세한 풀이 (0) | 2023.04.02 |
---|---|
[JAVA] 10950번. A + B - 3 문제 (0) | 2023.03.28 |
[백준/JAVA] 2480 주사위 세개 (0) | 2023.03.05 |
[백준/JAVA] 2525 오븐 시계 (0) | 2023.02.26 |
[백준/JAVA] 14681 사분면 고르기 (0) | 2023.02.12 |