https://www.acmicpc.net/problem/10998
10998번: A×B
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
문제 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
System.out.println(A * B);
sc.close();
}
}
코드 풀이
Scanner sc = new Scanner(System.in);
사용자를 입력받기 위해 Scanner를 생성한다.
'Scanner' 객체를 생성할 때 인자로 System.in을 전달함으로써 키보드로부터의 입력을 읽을 수 있습니다. 따라서 이 코드는 사용자로부터의 입력을 처리할 수 있는 준비를 마치는 것입니다.
int A = sc.nextInt();
int B = sc.nextInt();
정수 A, B를 입력받는다.
'nextInt()'는 'Scanner' 클래스의 메서드 중 하나로, 정수를 읽어 들입니다. 이 메서드는 입력에서 다음으로 오는 정수 값을 읽어 들여 반환합니다.
System.out.println(A * B);
A와 B를 곱한 값을 출력한다.
'A * B'는 변수 'A'와 'B'의 값을 곱한 결과를 나타내고, 'println'이 메서드는 값을 출력한 후, 자동으로 줄 바꿈을 수행하여 결과 값을 출력합니다.
sc.close();
Scanner 객체를 닫는다.
'close()' 메서드를 호출함으로써 'Scanner' 사용했던 시스템 자원이 해제되어 메모리 누수를 방지하고, 시스템 자원을 효율적으로 관리할 수 있습니다.
피드백
close객체를 사용해서 자원을 닫아주지 않으면 계속 자원 누수가 되는 것도 알아서 'Scanner'를 사용하면 닫아주는 것도 배워서 잘 써먹어야겠다!

코드는 깃 허브에 올려두겠다.
Algorithm_Judge/boj/java/step/b_01_input_output_and_arithmetic_operations/p_10998.java at main · CHUNYOUNGSANG/Algorithm_Judge
Contribute to CHUNYOUNGSANG/Algorithm_Judge development by creating an account on GitHub.
github.com
'JAVA - 백준 [BAEK JOON] > 입출력과 사칙연산' 카테고리의 다른 글
[백준] 10869번 : 사칙연산 - JAVA (자바) (0) | 2024.04.18 |
---|---|
[백준] 1008번 : A / B - JAVA (자바) (0) | 2024.04.18 |
[백준] 1001번 : A - B - Java (자바) (0) | 2024.04.17 |
[백준] 1000번 : A + B - JAVA (자바) (0) | 2024.04.17 |
[백준] 2557번 : Helllo World - JAVA (자바) (0) | 2024.04.17 |