문제링크 : https://www.acmicpc.net/problem/5613
처음에는 무조건 숫자를 입력 받는다.
그리고 연산자를 입력 받고 나서 숫자를 입력 받는다.
"="을 입력 받으면 연산이 끝난다.
import java.util.Scanner;
public class Calculator {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int ans = sc.nextInt(); // 숫자 하나를 입력 받는다.
while(true){
String s = sc.next();
if(s.equals("=")){ // =을 입력 받으면 while문을 나간다.
break;
}
switch (s){ // 만약 연산자를 받으면 다음에 들어온 숫자와 연산한다.
case "+":
ans += sc.nextInt();
break;
case "-":
ans-= sc.nextInt();
break;
case "*":
ans*= sc.nextInt();
break;
case "/":
ans /= sc.nextInt();
break;
default:
break;
}
}
System.out.println(ans);
}
}