[BaekJoon] 10869번 - 사칙연산 (java)

1. 문제

👉 문제 바로가기

- 조건

시간 제한 메모리 제한
1초 256MB


- 문제

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.

- 입력

두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)

- 출력

첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.

- 예제

  입력      출력  
7 3 10
4
21
2
1





2. 풀이

가장 기초적인 입력 방법인 Scanner 클래스를 이용해서 두개의 수를 입력받아 5개의 사칙연산 결과를 출력하고자 한다.

//Scanner 클래스는 java.util 패키지에 있기 때문에, java.util.Scanner를 import 해준다.
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        //객체 생성
        Scanner sc = new Scanner(System.in);
        
        //int형 변수 A와 B에 숫자 입력받기
        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);
    }
}    

위와같이 객체를 생성할 때, Scanner(System.in) 에서 System.in 은 입력한 값을 Byte 단위로 읽는 것을 뜻한다.





관련 페이지




Categories:

Updated:

Leave a comment