[백준] 10869번: 사칙연산, 자바의 입출력 (with Java)

shclew·2021년 8월 1일
0

출처: https://www.acmicpc.net/problem/10869

백준 10869번 문제 풀이

어느 프로그래밍 언어에서든 기본인 사칙연산!
정수 A와 B를 입력 받고 +, -, *(곱하기), /(몫), %(나머지)로 계산하는 문제이다.

정답 코드는 아래와 같다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int a = input.nextInt(); 
		int b = input.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.out.println으로 입출력을 할 수 있다.
이 외 BufferedReader, BufferedWriter 클래스도 존재하지만 이 부분은 추후에 다루도록 하겠다.

Scanner

java.util 패키지의 Scanner 클래스이며,
위 정답 코드와 같이 사용해 주면 된다.
import java.util.Scanner;

이번 문제에서는 정수(int) 2개를 받아오는 문제였기 때문에 nextInt() method를
사용했지만, 입력된 데이터에 따라 매소드도 달라진다.

데이터 타입에 따른 매소드는 아래와 같다.

data typemethod
intnextInt()
doublenextDouble()
floatnextFloat()
shortnextShort()
bytenextBoolean()
longnextLong()
stringnext()
booleannextBoolean()

데이터 타입이 맞지 않다면 사진처럼 type mismatch 오류가 발생하게 되니까 주의해야 한다!

0개의 댓글