728x90
반응형
https://www.acmicpc.net/problem/10869
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, 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);
System.out.println(A - B);
System.out.println(A * B);
System.out.println(A / B);
System.out.println(A % B);
sc.close();
}
}
코드 풀이
Scanner sc = new Scanner(System.in);
- 사용자를 입력받기 위해 'Scanner' 객체를 생성한다.
- 'Scanner'는 Java의 표준 라이브러리에서 제공하는 클래스로, 입력을 쉽게 받을 수 있도록 도와주고, 'Scanner' 객체를 생성할 때 'System.in'을 전달함으로써 키보드로부터의 입력을 읽을 수 있다. 따라서 이 코드는 사용자로부터의 입력을 처리할 수 있는 준비를 마치는 것입니다.
int A = sc.nextInt();
int B = sc.nextint();
- 정수 'A', 'B'를 입력을 받습니다.
- 'nextInt();'는 'Scanner' 클래스의 메서드 중 하나로, 사용자로부터 정수 값을 입력받을 때 사용된다.
'sc.nextInt();'는 'Scanner' 객체인 'sc'를 사용하여 사용자로부터 정수를 입력받고, 입력받은 정수는 변수에 저장하게 된다.
System.out.println(A + B);
System.out.println(A - B);
System.out.println(A * B);
System.out.println(A / B);
System.out.println(A % B);
- A와 B의 합을 출력한다.
- A와 B의 차를 출력한다.
- A와 B의 곱을 출력한다.
- A와 B의 나눈 몫을 출력한다.
- A와 B의 나눈 나머지를 출력한다.
- 위의 코드 출력 값들은 콘솔에 출력되며, 'println' 메서드는 결과를 출력한 후 자동으로 줄 바꿈을 해준 후, 출력을 한다.
sc.close();
- 'Scanner'를 닫는다.
- 'close();' 메서드를 호출함으로써 'Scanner'가 사용했던 시스템 자원이 해제되어 메모리 누수를 방지하고, 시스템 자원을 효율적으로 관리할 수 있다.
피드백
나중에 더 간편한 코드, 빠른 출력이 있다고 해서 더 공부해서 사용해 보도록 하겠습니다!

코드는 깃 허브에 올려두겠다.
Algorithm_Judge/boj/java/step/b_01_input_output_and_arithmetic_operations/p_10869.java at main · CHUNYOUNGSANG/Algorithm_Judge
Contribute to CHUNYOUNGSANG/Algorithm_Judge development by creating an account on GitHub.
github.com
반응형
'JAVA - 백준 [BAEK JOON] > 입출력과 사칙연산' 카테고리의 다른 글
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! - JAVA (자바) (0) | 2024.04.18 |
---|---|
[백준] 10926번 : ??! - JAVA (자바) (0) | 2024.04.18 |
[백준] 1008번 : A / B - JAVA (자바) (0) | 2024.04.18 |
[백준] 10998번 : A x B - JAVA (자바) (0) | 2024.04.17 |
[백준] 1001번 : A - B - Java (자바) (0) | 2024.04.17 |