-
[브론즈 III] 5613번 :: 계산기 프로그램 / Java백준/브론즈 2022. 11. 17. 15:41
문제
https://www.acmicpc.net/problem/5613
5613번: 계산기 프로그램
입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출
www.acmicpc.net
코드
import java.util.Scanner; public class b5613 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int value = scan.nextInt(); while(true) { String str = scan.next(); if(str.equals("=")) break; int x = scan.nextInt(); if(str.equals("+")) { value = value + x; } else if(str.equals("-")) { value = value - x; } else if(str.equals("*")) { value = value * x; } else if(str.equals("/")) { value = value / x; } } System.out.println(value); scan.close(); } }
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 5724번 :: 파인만 / Java (0) 2022.11.17 [브론즈 III] 5691번 :: 평균 중앙값 문제 / Java (0) 2022.11.17 [브론즈 III] 5612번 :: 터널의 입구와 출구 / Java (1) 2022.11.17 [브론즈 III] 5565번 :: 영수증 / Java (0) 2022.11.17 [브론즈 II] 1075번 :: 나누기 / Java (0) 2022.11.16