https://www.acmicpc.net/problem/10869
백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 아홉 번째 문제이다.
지금까지 했던 사칙연산 문제들을 총 망라하는 문제로,
두 수를 입력받고 연산을 한 후, 결과를 출력한다는 점에서 차이가 없다.
- 첫 번째 방법 - Scanner + StringTokenizer
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
StringTokenizer st = new StringTokenizer(in.nextLine());
// 3번째 출력, 즉 A / B연산의 결과가 int형이기 때문에 int형으로 받아도 된다.
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
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 연산의 결과가 int형이므로 두 수의 타입을 int형으로 정했다.
- 두 번째 방법 - BufferedReader + StringTokenizer
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
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);
}
}
- 느낀 점
같은 문제들...
'[JAVA] > 자바[JAVA] 백준' 카테고리의 다른 글
BOJ(백준 온라인 저지) 1330번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.12 |
---|---|
BOJ(백준 온라인 저지) 10430번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
BOJ(백준 온라인 저지) 1008번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
BOJ(백준 온라인 저지) 10998번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |
BOJ(백준 온라인 저지) 1001번 - 단계별로 풀어보기 with 자바[JAVA] (0) | 2022.01.04 |