[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 단위로 읽는 것을 뜻한다.
관련 페이지
Leave a comment