BackJoon Algorithm 5613
BackJoon Algorithm - Java
문제
풀이
- Switch 를 이용하여 계산기를 만든다.
- =이 나오기 전까지 계산을 해야하므로 케이스안에 입력을 한번 더 넣어준다.
import java.util.Scanner;
public class Back_5613 {
public static void main(String[] args) {
// given
Scanner sc = new Scanner(System.in);
int num=sc.nextInt(); // 수 입력
int result=num; // 결과 담을 변수
while(true){
String clac=sc.next(); // 사칙연산 입력
if(clac.equals("=")){ // 사직연산이 = 이면 종료
System.out.println(result);
break;
}
switch (clac){
case "+":
int num1=sc.nextInt();
result+=num1;
break;
case "-":
int num2=sc.nextInt();
result-=num2;
break;
case "*":
int num3=sc.nextInt();
result*=num3;
break;
case "/":
int num4=sc.nextInt();
result/=num4;
break;
}
}
sc.close();
}
}
댓글남기기