728x90
https://www.acmicpc.net/problem/10869
문제
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
풀이
앞의 문제들을 합쳐놓은 문제이다.
Scanner 클래스를 이용한 방법, BufferedReader 클래스와 StringBuilder 클래스를 이용한 방법으로 풀어 보았다.
코드
Scanner 클래스를 이용한 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a, b;
a = scanner.nextInt();
b = scanner.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);
}
}
BufferedReader 클래스와 StringBuilder 클래스를 이용한 코드
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;
StringBuilder sb = new StringBuilder();
st = new StringTokenizer(br.readLine());
int a, b;
a = Integer.parseInt(st.nextToken());
b = Integer.parseInt(st.nextToken());
sb.append(a + b).append("\n");
sb.append(a - b).append("\n");
sb.append(a * b).append("\n");
sb.append(a / b).append("\n");
sb.append(a % b).append("\n");
System.out.println(sb);
}
}
틀린 부분이 있다면 정정해주시면 감사하겠습니다.
궁금한 부분이 있거나, 다른 아이디어가 있으시면 자유롭게 댓글 남겨주세요!
728x90
'[JAVA]백준 알고리즘 > 단계별 - 입출력과 사칙연산' 카테고리의 다른 글
[JAVA]백준 알고리즘 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.12.30 |
---|---|
[JAVA]백준 알고리즘 10926번 : ??! (0) | 2022.12.30 |
[JAVA]백준 알고리즘 1008번 : A/B (0) | 2022.12.30 |
[JAVA]백준 알고리즘 10998번 : A×B (0) | 2022.12.28 |
[JAVA]백준 알고리즘 1001번 : A-B (0) | 2022.12.28 |