반응형
문제
두 자연수 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를 출력한다.
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int j = sc.nextInt();
if(i >= 1 && j <= 10000){
System.out.println(i + j);
System.out.println(i - j);
System.out.println(i * j);
System.out.println(i / j);
System.out.println(i % j);
}
}
}
문제에 제시된 조건만을 충족시키도록 간단히 작성하였지만 더 생각해보면
if문이 반복되는 중첩문을 사용하여 더 상세한 조건을 만들 수 있다.
예를 들어 자료형이 정수인 int는 음수를 나타내기도 하므로
만약 j가 음수인 경우 조건을 더 부여했을 때와 결괏값이 달라질 것이다.
'Study > 알고리즘' 카테고리의 다른 글
[백준 JAVA] 1단계 / 2588 / 곱셈 (0) | 2020.08.26 |
---|---|
[백준 JAVA] 1단계 / 10430 / 나머지 (0) | 2020.08.19 |
[백준 JAVA] 1단계 / 10998 / A x B (0) | 2020.08.15 |
[백준 JAVA] 1단계 / 1001 / A - B (0) | 2020.08.15 |
[백준 JAVA] 1단계 / 1000 / A + B (0) | 2020.08.14 |
댓글